<div dir="ltr">Hi Nick, <div><br><div>I made a vanilla abstraction called [DRFX] that builds a routing matrix for effects abstractions using dynamically created [send~]/[receive~] and [throw~]/[catch~] busses. You have to follow some basic naming conventions for the wireless audio busses of your inputs and effects, but then you can just tell [DRFX] the names of your inputs and effects and it creates a GUI routing matrix to control effect processing order. You can also control matrix switches via control send/receive names since it sounds like you won't want a Pd GUI. It has messages for controlling fade in/out times so that you can make transitions as desired, and there's also functionality for parameter presets and exporting/loading routing and parameter presets from text files. It's been very useful for my needs in multi-FX projects.</div><div><br></div><div>You can find it via deken or go to the repo here:</div><div><a href="https://github.com/wbrent/DRFX.git">https://github.com/wbrent/DRFX.git</a></div><div>The help patch and INSTRUCTIONS.pdf explain the basics if you want to check it out and see if it's useful in your case.</div><div><br></div><div>William</div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 20, 2019 at 3:57 AM Nick Porcaro <<a href="mailto:nick@ccrma.stanford.edu">nick@ccrma.stanford.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hey Folks,<div><br></div><div>It’s been a while since I’ve done any hard core work with Pd but that time has come again,</div><div>and I’m glad to be back on the scene!</div><div><br></div><div>In the project I’m working on I need to be able to reconfigure the processing order</div><div>of  DSP objects in a given patch on the fly:<div><br></div><div>For example, from this: </div><div><br></div><div>[noise~]</div><div>[lop~]</div><div>[hip~]</div><div>[dac~’</div><div><br></div><div><div>To this: </div><div><br></div><div>[noise~]</div><div>[hip~]</div><div>[lop~]</div><div>[dac~]</div><div><br></div><div>Of course this is a trivial example, but it’s not if you wanted to arbitrarily reorder</div><div>an effects chain with 30 objects in it.</div><div><br></div><div>I stumbled across this paper:</div><div><br></div><div><a href="https://lac.linuxaudio.org/2009/cdm/Saturday/18_Zmoelnig/zmoelnig_pdreflection.pdf" target="_blank">https://lac.linuxaudio.org/2009/cdm/Saturday/18_Zmoelnig/zmoelnig_pdreflection.pdf</a></div><div><br></div><div>and this GitHub repo <a href="https://github.com/iem-projects/pd-iemguts" target="_blank">https://github.com/iem-projects/pd-iemguts</a></div><div><br></div><div>and it appears that iemguts might do what I need -</div><div><br></div><div>What do you all think?  </div><div><br></div><div>(I posted this to the patch~ section of the Pd forum as well, and there’s some discussion going on).</div><div><br></div><div>- Nick</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div></div></div>_______________________________________________<br>
Pd-dev mailing list<br>
<a href="mailto:Pd-dev@lists.iem.at" target="_blank">Pd-dev@lists.iem.at</a><br>
<a href="https://lists.puredata.info/listinfo/pd-dev" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">William Brent<br><a href="http://www.williambrent.com" target="_blank">www.williambrent.com</a><br><br>“Great minds flock together”<br>Conflations: conversational idiom for the 21st century<br><br><a href="http://www.conflations.com" target="_blank">www.conflations.com</a></div>