On Wed, Nov 25, 2009 at 12:17:39PM +0200, mutil wrote:

>       I am trying to write a c++/qt4 jack client which mix 2 inputs and has a 
> jack 
> output.
> ...
>       The way it's currently written makes use of mutexes and locks to pass 
> the 
> data beetween a custom global buffer.

The first question to ask is if you really need the buffer
and mutexes. Normally in a Jack client you'd do the audio
processing in the process() callback, and there's no need
to buffer signals unless you want to do something with them
that can't be done and finished immediately. Examples are
reading/writing from/to files, or displaying the waveform
or spectrum. For those you need to transfer the signals
to/from non-realtime threads.

Just mixing two inputs to one output would not require this.

Ciao,

-- 
FA

Io lo dico sempre: l'Italia รจ troppo stretta e lunga.

_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

Reply via email to