<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 1, 2016 at 10:19 AM, Patrick Shirkey <span dir="ltr"><<a href="mailto:pshirkey@boosthardware.com" target="_blank">pshirkey@boosthardware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
On Mon, February 1, 2016 7:39 pm, Kjetil Matheussen wrote:<br>
><br>
>><br>
>> I am fairly confident that what is better for most users is having a<br>
>> well<br>
>> known point of control (e.g. cadence, qjackctl) to start and control<br>
>> JACK,<br>
>><br>
><br>
> And that's what I'm suggesting. One well known point of control, provided<br>
> by libjack, which every<br>
> client can use, if they want.<br>
><br>
<br>
It's an interesting line of thought.<br>
<br>
What happens if the original app that was used to start the jack process<br>
is taken out either by force or error?<br>
<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The rest of the group needs to have a mechanism for keeping running.<br>
<br>
A server solves this problem by keeping jack as a seperate process that is<br>
not dependant on any other process to keep it alive.<br>
<br>
Can you expand on how you would solve this with library instead of a server?<br>
<br></blockquote><div> </div><div>Yes, that's an interesting programming challenge. It's probably very hard</div><div>to make this work decently, but the thing is that if you want to run several</div><div>clients at the same time, you will still have the option of starting a "main client"</div><div>first, same way as you run jackd now. What I was replying to in this thread,</div><div>was if you want run a DAW, you very often only want to run one client, and</div><div>then you don't need to start jackd and qjackctl.</div><div><br></div><div><br></div><div><br></div></div></div></div>