Hi,

I've realised that when using vd~, even if you ensure the execution
order so that you can have a delay of less than one block, any delay
less than one _sample_ will result to a delay of one sample.

Why so?

I guess it is related to the 4-point interpolation, because in order to compute the first point you need one extra point that is not available at delay 0. However, I don't see how that completely explains a one-sample delay: this only affects the very first sample of the delayed signal, there's no reason to have the whole signal delayed one sample.

With tabread4~ for example, when you feed a value <1 you get the value of sample 1 (i.e. the second sample) (which is not the correct behaviour either, imho, but anyway it only affects the first sample), but for any value >=1 you get the interpolated value with no delay...

What am I missing?

thanks
m.


--
Matteo Sisti Sette
matteosistise...@gmail.com
http://www.matteosistisette.com


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

Reply via email to