Hi,
I want to write into a delay line and NOT at the beginning like delwrite~. For example:
delay line length is 200 ms. I want to write an audio signal at 50 ms, 100 ms and 150 ms without using 4 delay lines, because it has to be dynamic.
Do you have an idea to implement this?
Thank you for your help!
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
Hallo, Sebastian Schlecht hat gesagt: // Sebastian Schlecht wrote:
I want to write into a delay line and NOT at the beginning like delwrite~. For example:
delay line length is 200 ms. I want to write an audio signal at 50 ms, 100 ms and 150 ms without using 4 delay lines, because it has to be dynamic.
Do you have an idea to implement this?
I don't think it's possible to directly write delayed signals into a delwrite~ without an additional delay. However as in Pd delwrite~ and delread~/vd~ are separate objects, why not write the signal into a single delwrite~ at the beginning and adjust your delread~s with growing delay times? E.g. like this:
[delwrite~ DEL 5000]
[0
|
[s DELTIME]
[r DELTIME] | [delread~ DEL]
[r DELTIME] | [+ 50] | [delread~ DEL]
[r DELTIME] | [+ 100] | [delread~ DEL]
[r DELTIME] | [+ 150] | [delread~ DEL]
Frank Barknecht _ ______footils.org__
Sebastian Schlecht wrote:
Hi,
I want to write into a delay line and NOT at the beginning like delwrite~. For example:
delay line length is 200 ms. I want to write an audio signal at 50 ms, 100 ms and 150 ms without using 4 delay lines, because it has to be dynamic.
one way to do this is to implement your own delay line using four [tabwrite~]s and a single [tabplay~] or [tabread4~]. you'd have to conceptually reverse things though, because rather than tape moving around in a loop and the heads staying still, as happens with an analog tape delay, you'd have the 'tape' staying still while the digital read and write 'heads' (the [tabwrite~] and [tabplay~]s or [tabread4~]s) moved around it. the only problem with this is that you can't change the record rate of a [tabwrite~].
hmm. [tabwrite4~] anyone? it should be possible.. just invert the interpolation equations...?