[Jack-Devel] libjack vs server [ was Re: stepping down
Stéphane Letz
letz at grame.fr
Mon Feb 1 10:46:27 CET 2016
>
> A server solves this problem by keeping jack as a seperate process that is
> not dependant on any other process to keep it alive.
>
> Can you expand on how you would solve this with library instead of a server?
>
>
> Yes, that's an interesting programming challenge. It's probably very hard
> to make this work decently, but the thing is that if you want to run several
> clients at the same time, you will still have the option of starting a "main client"
> first, same way as you run jackd now. What I was replying to in this thread,
> was if you want run a DAW, you very often only want to run one client, and
> then you don't need to start jackd and qjackctl.
>
Before this discussion becomes too crazy… (like : "let's redesign JACK yet again… but without anyone to ever implement this new/better/fabulous new stuff….) Kjetil I would suggest you read this old paper (2009) on JACK2 design, that answers some of your questions :
http://lac.linuxaudio.org/2009/cdm/Thursday/01_Letz/01.pdf
Then I guess the discussion could move on what can be done on a more general level : how to keep JACK1 code base alive ? should we redirect the few developer resource to at least maintain JACK2 code base on Linux, OSX, Windows? This kind of questions.
Stéphane
More information about the Jackaudio
mailing list