On 24 Jan 2007, at 16:02, Stefano D'Angelo wrote:
Well... I know I'm quite a boring person, but I need some informations for my project and so I'm going to stress you a bit ;-) I'm wondering if JACK is suitable to transfer non-audio data beetween applications (my particular case is to transfer control data to processing plugins). Is that "naturally" possible, is it an hack or is it impossible at all?
You could encode control data in the audio stream, or build a bespoke JACK that add additional data types, or you could use the nascent JACK-MIDI stuff.
You could also look at OSC, which, depending on your syncronisation needs could be a better fit.
And another thing (I'm too lazy to check it out myself :-P): does jack transfers data by copying or uses something like shared memory or whatever?
It uses shared memory where possible. - Steve