<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 11, 2015 at 10:43 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);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>Need to ask once more. Assuming I'll do this - one jack client and zynaddsubfx as a plugin. Nonetheless, if I have 40 instances of zyn, I'd like to (actually must) compute them concurrently. So how to do this with one client?<br></blockquote><div><br></div><div>By using your own internal graph mechanism that has parallel capabilities. See, for excample, <a href="https://github.com/flowprogramming/dspatch">https://github.com/flowprogramming/dspatch</a><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">
<br>
The best way I can see is using an array of jack clients, and hoping they'll process() at the same time. However, this sounds very tricky...<br></blockquote><div><br></div><div>There can be very good reasons for using JACK 1. If a user is doing that, you won't get any parallelization at all. <br></div><div> <br></div></div></div></div>