[PD] fx chaining without glitch

Roman Haefeli reduzent at gmail.com
Fri Oct 21 08:55:22 CEST 2011


Hi Pat


It's logical problem. You cannot have the signal path having both
possible orders at the same time. If you want to switch the order, you
need to re-create the path. This could be done by dynamically
disconnecting wires and re-creating them in the other order. However,
this causes recompilation of the DSP graph. Certainly you cannot do it
with [send~]/[receive~] pairs. There will alway one pair that introduces
a block size delay.

They only idea I can come up with is not very scalable. You create both
possible paths in parallel and switch~ them on and off as needed.

However, this only guarantees not to create any DSP hickups. Turning on
and off instantaneously causes some effects to create glitches
(non-continuous signal). 

Roman



On Thu, 2011-10-20 at 21:44 -0400, patrick wrote:
> hi everyone,
> 
> i would like to make a patch with multiple fx~ _but_ is it possible to
> chain the fx~ and change the order without a single glitch in the dsp.
> as an example:
> 
> [adc~]
> |
> [reverb~]
> |
> [distortion~]
> |
> [dac~]
> 
> now pressing a bang and automagically:
> 
> [adc~]
> |
> [distortion~]
> |
> [reverb~]
> |
> [dac~]
> 
> is it possible in pd?
> thanks,
> pat
> 
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list





More information about the Pd-list mailing list