to avoid the 'rounding errors' problem and also the [phasor~] block
accuracy limit, you can use a [metro], [f ]x[+ ], and [vline~]
solution.

speed of this virtual phasor is controlled by the value sent to the
right inlet of the [+ ] object, and resetting to a new position just
requires sending that new position the the [f ] object first, and then
triggering the metro to start again.

the values going into the vline object should be:  the output of the
[f ] object, and then pack the output of the [+ ] object with the
speed of the metro (i use 1ms)

anyway...patch is attached to this mail.

only 'downside' is that speed can only be changed within an accuracy
of 1ms.  but for musical applications, i can't think of any situation
where you would need greater accuracy than that.

Attachment: metro-phasor~.pd
Description: application/extension-pd

_______________________________________________
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to