<div dir="ltr"><div>It is interesting to me that JACK can be used this way, but it certainly wasn't designed with this in mind. JACK was conceived as a way to route data between applications. Of course, it turns out that those same JACK ports can be used to route data within an application as well, and of course Ardour did this for many many years. But relying on JACK to construct and execute the graph is an entirely different level of relying on a feature of JACK that was mostly accidental. Ardour has always used its own algorithm and code to decide how to execute the internal processing elements that make up its audio graph, even when it used JACK ports to hold the data.<br><br></div>I do know that some people think it is very elegant and cool that you can also JACK for this, and I'm glad that both the implementations of the JACK API are clean enough to work this way. It just isn't what it was intended for, it adds a little runtime cost, and if you ever decided to have private internal routing (i.e. not visible to the outside world via JACK), then the whole thing breaks down.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 11, 2015 at 9:20 AM, Johannes Lorenz <span dir="ltr"><<a href="mailto:johannes89@mailueberfall.de" target="_blank">johannes89@mailueberfall.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> But again, I wasn't proposing "one jack client per effect" ... I was<br>
> proposing only a single JACK client per application, and NOT using JACK's<br>
> audio graph capabilities within your application: you would need to compute<br>
> execution order yourself or use a nice library for this (not that there<br>
> necessarily are any nice libraries).<br>
<br>
</span>Ok, so you do not propose to use multiple clients and exploit JACK's graph capabilities. Just for interest: For what (main) reason(s) didn't you propose it?<br>
<br>
Thanks everyone for the help.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Jack-Devel mailing list<br>
<a href="mailto:Jack-Devel@lists.jackaudio.org">Jack-Devel@lists.jackaudio.org</a><br>
<a href="http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org" target="_blank">http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org</a><br>
</div></div></blockquote></div><br></div>