vdelayxwq — Variable delay opcodes with high quality interpolation.
ain1, ain2, ain3, ain4 -- input audio signals
aout1, aout2, aout3, aout4 -- output audio signals
adl -- delay time in seconds
imd -- max. delay time (seconds)
iws -- interpolation window size (see below)
ist -- skip initialization if not zero
These opcodes use high quality (and slow) interpolation, that is much more accurate than the currently available linear and cubic interpolation. The iws parameter sets the number of input samples used for calculating one output sample (allowed values are any integer multiply of 4 in the range 4 - 1024); higher values mean better quality and slower speed.
The vdelayxw opcodes change the position of the write tap in the delay line (unlike all other delay ugens that move the read tap), and are most useful for implementing Doppler effects where the position of the listener is fixed, and the sound source is moving.
The multichannel opcodes (eg. vdelayxq) allow delaying 2 or 4 variables at once (stereo or quad signals); this is much more efficient than using separate opcodes for each channel.
Notes | |
---|---|
|