Hello people,
I would like to play samples forward/backward with variable speed. The common way would be using an "lfo/saw lin" object controlling a "table/read interp" object, while a value from 0 to 64 equals the playback position from 0 to 100%. This way it works.
Now i would like to control the playback position not with a ramp up signal like the lfo, but with a index integer I receive from a rotary enocder (600 pulses/rev).
In the example patch I just receive the trigger and count up. Normally it would reset when leaving minimum or maximum treshold.
The problem is, that when receiving a pulse (count up) a short crackeling noise is played whenever I turn the encoder and increase the counter by one. Nothing more. So it seems that the inerpolation here is misunderstood or used the wrong way by me and does not deliver a stream of fractional numbers like the "lfo/saw lin"-object.
As I understand, when playing a 48kHz sample, for normal speed the number at the input of the "table/read interp"-object would have to rise by 48.000 per second.
In PureData I would use a [line~]-object, together with the ramp-up time. So something like this would be needed?
Many Greetings & Thank you for helping,
himi