Hello all,
[line~], [vline~], and [phasor~] are used to generate line ramps in basic
sample-playback patches. The output of these objects is usually multiplied
by the total number of samples in a sound file (that has already been
loaded into an array or table) and fed into the input of something like
[tabread4~]. In other words, we use these line-ramp objects to traverse the
indices of a table where a sample is loaded at a given speed.
My questions are these:
1. Do these line-ramps generate enough numbers such that every sample in a
table will be read?
2. Does it matter if, say for example, [tabread4~] receives a decimal
number for an index, like 333987.8, which can be caused by multiplying the
output of [phasor~] (which goes from 0-1) by the total amount of samples
(usually a much larger number).
3. Does the output of [line~] and [vline~] vary due to being asked to
generate a ramp faster or slower? If I ask [line~] to go from 0-555987 in
3789 milliseconds, will the actual output be the same or different if I
then ask [line~] to go from 0-9876545 in 40 milliseconds
I realize this is totally theoretical, because in all honestly I wouldn't
be able to hear a difference if samples are being skipped, but I want to
know :)
Thanks for your time.