There's [vline~] which will interpolate. But it is updated at krate and like [line~] you specify a time not a rate. What's missing afaics is a linear integrator.
this hideous hack works...
[sig~ 1] vslider -1 to +1 | | [*~ ] | [r~ inc] \ / \ / [+~ ] | [s~ inc]
but one should be able to say
[sig~ 0.001] | [integrate~]
or am I missing something dead obvious?
On Wed, 02 Aug 2006 18:30:31 -0800 Ben Saylor bensaylor@fastmail.fm wrote:
padawan12 wrote: ....
Substituting the time in the message
time -------
/ | [1, $1( rate | | | | [line~] [* ] time in seconds | / [*~ ] | [tabread~]
Now you can vary your rate and time.
One possible problem with this is that if you vary the rate, the position will jump. So you can't really use it to change the pitch of a sample while it's playing. I've often run into this problem (also with things other than sample playback) and had a desire for a line object that would take a target value and a *rate* (slope) at which to approach it, rather than a time. Perhaps even allowing a signal to control the rate. My susloop~ external can do this, but it's kind of a pain when all you want is a line~ with a rate/slope control. Does such an object exist?
Ben
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list