<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 31, 2016 at 5:12 AM, Spencer Russell <span dir="ltr"><<a href="mailto:sfr@media.mit.edu" target="_blank">sfr@media.mit.edu</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"><div style="word-wrap:break-word"><div><br></div><div>I agree JACK probably isn’t the right solution for your basic DAW user. That said, I think there’s great value in the general paradigm of separating the routing from the applications. As an application developer, it’s great to just expose your ports and make routing Somebody Else’s Problem.<div><br></div></div></div></blockquote><div><br></div><div>I don't think Jack is the wrong solution for a DAW either. But Jack never got finished.</div><div>It has a wonderful API, but it shouldn't be a struggle for a program to create a jack client</div><div>if a jack server isn't running. (there were a lot of talk about this around 10 years ago,<br></div><div>but the end result never became as good as it should I think).</div><div><br></div><div>I think the first program trying to create a client also should start the server. Not</div><div>just fork off a process, but actually run the server.</div><div>And if another program wants to create a jack client, it connects to the first client process,<br></div><div>which is the one running the server.</div><div><br></div><div>Furthermore, GUI should be built into libjack, so that you can call</div><div>jack_open_audio_driver_configuration_gui(), jack_open_audio_connection_configuration_gui(),</div><div>etc. inside your client.</div><div><br></div><div>I know there is something called libjackserver, but how many uses it? Does it do</div><div>all these things? How stable is it? In my opinion, there shouldn't</div><div>be any libjackserver, or jackd program, or qjackctl, only libjack.</div><div><br></div><div>Another problem with Jack is that it never attempted to do consumer audio,</div><div>and then we got pulseaudio in addition to Jack. There should only be Jack, IMO.</div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>