On Sat, 29 Dec 2007 20:07:23 +0900 "hard off" hard.off@gmail.com wrote:
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.
No problem, that's a great solution because you nearly always want this phasor moving very slowly.