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 Linux-audio-dev@email-addr-hidden http://lists.linuxaudio.org/mailman/listinfo/linux-audio-devReceived on Wed Nov 25 20:15:05 2009
This archive was generated by hypermail 2.1.8 : Wed Nov 25 2009 - 20:15:06 EET