Hello,
I'm new so maybe this subject has been spoken about already, but i can't find any solution right now...
I want to synchronise delay lines in pd to an external gate signal, this is working fine !
This gate signal is sequenced externally with a euclidean sequencer, so the delay times are changing periodically in a rythmical way.
I use a timer to get the time between each external gate pulse, and send the timing (after little rounding as it appears not to be 100% regular) to the delread~ object.
Depending on the gate sequence it receives, but very often, i would say especially when the delay time is reducing (but it's hard to tell precisely), i get the sound like "cutted", which is very audible and annoying.
I use line~ object already but no matter what settings i tried it keeps making audible "cut" when delay time changes...
I tried using tabread4~ instead but it is worst as I DO NOT WANT pitch shifting when delay time changes.
I hope i'm clear enough ?
I'm sure i'm missing something... What do you think ?
-
Delay Time Changes Artifacts
-
@c_c I think you will always have artefacts as the delay read point changes.
Even if you have 2 delays and swap (flip-flop) between them you will hear the change.
But if you crossfade between the 2 delays maybe your ears/brain will be deceived.
You will need to find a sweet spot for the length of the crossfade dependant on the range of the timing changes.
David. -
@c_c +1 to @whale-av, and you could also just fade out before changing the delay and then fade back in, e.g.
changing delay.pd
To demonstrate that it's actually doing something, delete the highlighted messages and choose a few more random delay times. Click click pop! -
Thanks a lot for your ideas ! I gonna try that.
In fact i had much more acceptable results since my post trying with the tabread4~ object feeded directly by the delay time through a sig~ without any line/interpolation. There are less artifacts and they are more quiet this way.
The fade is interesting idea ! Let's hear that, because i'll mainly use the patch to process drums so it could also be weird to lose too much transients... -
The crossfade idea looks interesting, but i have no idea how to implement this...
Sorry, newbie !