<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Jul 3, 2016 at 4:04 AM, Thomas Brand <span dir="ltr"><<a href="mailto:tom@trellis.ch" target="_blank">tom@trellis.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Given that a processing graph doesn't change constantly (except in some<br>
special cases), </blockquote><div><br></div><div>But parts of the FX chain are often bypassed.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">i'd imagine to kind of "freeze" the plugins setup to a<br>
single instance to gain more room per cycle.</blockquote><div><br></div><div>Can't freeze everything - because then you can't bypass...<br></div><div><br>And FAUST comes with one complication in this area - there is no "turn off" switch.<br></div><div>To "bypass" something in FAUST, you compute it anyway, and then multiple the output by zero.<br></div><div>Although this works, it is not a viable solution for complex synths - Sorcer[1] only has 3 wavetables<br></div><div>because adding more means more CPU per voice.<br></div><div><br></div><div>Don't get me wrong - I really like FAUST, and it is extremely powerful for certain use cases - but building<br>DAWs or "configurable" audio processors is not one. Building DSP blocks that can be used by a DAW or<br>configurable audio processors is its strength - and its awesome for that.<br></div><div><br></div><div>Cheers, -Harry<br></div><div><br>[1] <a href="http://openavproductions.com/sorcer/">http://openavproductions.com/sorcer/</a><br></div></div><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><br><a href="http://www.openavproductions.com" target="_blank">http://www.openavproductions.com</a></div>
</div></div>