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
I think the way you'd do it to prevent glitches is to have them in
subpatches, always attached, and then turn them on and off with a [*~]
and a [switch~].
.hc
On Oct 20, 2011, at 9:44 PM, 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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
"[W]e have invented the technology to eliminate scarcity, but we are
deliberately throwing it away to benefit those who profit from
scarcity." -John Gilmore
On Thu, 2011-10-20 at 23:48 -0400, Hans-Christoph Steiner wrote:
I think the way you'd do it to prevent glitches is to have them in
subpatches, always attached, and then turn them on and off with a [*~]
and a [switch~].
How are you gonna patch this without creating DSP loops?
Roman
On Oct 20, 2011, at 9:44 PM, 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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
"[W]e have invented the technology to eliminate scarcity, but we are
deliberately throwing it away to benefit those who profit from
scarcity." -John Gilmore
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
here's a quick example with throw~ and catch~
On Fri, Oct 21, 2011 at 4:57 PM, Roman Haefeli reduzent@gmail.com wrote:
On Thu, 2011-10-20 at 23:48 -0400, Hans-Christoph Steiner wrote:
I think the way you'd do it to prevent glitches is to have them in subpatches, always attached, and then turn them on and off with a [*~] and a [switch~].
How are you gonna patch this without creating DSP loops?
Roman
On Oct 20, 2011, at 9:44 PM, 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@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Fri, 2011-10-21 at 19:02 +0900, i go bananas wrote:
here's a quick example with throw~ and catch~
This is actually a good example of how difficult / impossible it is to make it really glitch free with [send~ ] / [receive~ ], [throw~ ] and [catch~ ] respectively.
During one block, you get weird results when switching. Check attached patch (your simpleRouting.pd with a grapher).
Roman
On Fri, Oct 21, 2011 at 4:57 PM, Roman Haefeli reduzent@gmail.com wrote:
On Thu, 2011-10-20 at 23:48 -0400, Hans-Christoph Steiner wrote:
I think the way you'd do it to prevent glitches is to have them in subpatches, always attached, and then turn them on and off with a [*~] and a [switch~].
How are you gonna patch this without creating DSP loops?
Roman
On Oct 20, 2011, at 9:44 PM, 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@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
yeah, so of course you ramp down the signal using line~ or vline~ before the switch.
anyway, you need to do that to avoid discontinuities in the signal.
On Fri, Oct 21, 2011 at 8:57 PM, Roman Haefeli reduzent@gmail.com wrote:
On Fri, 2011-10-21 at 19:02 +0900, i go bananas wrote:
here's a quick example with throw~ and catch~
This is actually a good example of how difficult / impossible it is to make it really glitch free with [send~ ] / [receive~ ], [throw~ ] and [catch~ ] respectively.
During one block, you get weird results when switching. Check attached patch (your simpleRouting.pd with a grapher).
Roman
On Fri, Oct 21, 2011 at 4:57 PM, Roman Haefeli reduzent@gmail.com
wrote:
On Thu, 2011-10-20 at 23:48 -0400, Hans-Christoph Steiner wrote:
I think the way you'd do it to prevent glitches is to have them in subpatches, always attached, and then turn them on and off with a
[*~]
and a [switch~].
How are you gonna patch this without creating DSP loops?
Roman
On Oct 20, 2011, at 9:44 PM, 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@iem.at mailing list UNSUBSCRIBE and account-management ->
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Has anyone tried a VCS3 style crosspoint patch in Pd, but then replace the cross switches with quick crossfaders?
On Fri, 21 Oct 2011 08:55:22 +0200 Roman Haefeli reduzent@gmail.com wrote:
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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Or use the "magic" of [lop~] (which I really completely understood from Andy's book Designing Sound), and the approach suggested by hans.
Lorenzo.
On 21/10/2011 09:08, Andy Farnell wrote:
Has anyone tried a VCS3 style crosspoint patch in Pd, but then replace the cross switches with quick crossfaders?
On Fri, 21 Oct 2011 08:55:22 +0200 Roman Haefelireduzent@gmail.com wrote:
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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list