I do understand that JACK is designed to be completely synchronous. But a good pipelined architecture, can take multiple synchronous processing chains running independently (asynchronously to each other), and then merge them at the output end. What I want to do is the equivalent using JACK at the synchronous level, so that I take advantage of more of my computing power. Eventually I will want to do exactly the same using four or five RPi-compatibles, with just one of them having the audio output; but right now I have about 75% of my CPU and 6+ gigabytes of RAM not being touched, so clearly the testbed is waiting :-). The video processing pipeline I saw a while ago used a proprietary bus (it was a while ago), I am thinking IP is probably the simplest now, over localhost within this box, and through a good switch whenever I start work on RPis (which is probably not soon but is worth contemplating). And to use the Zita tools, I was going to see if there was an audio-over-IP transport which delivered ALSA ports :-) I don't quite remember, it has been about eight months since I looked. If there is, I would expect the existing Zita tools would do wonderfully for the resampling connectors. If not, I wonder what best to use for JACK-to-JACK resampling? --
Jonathan E. Brickman jeb@xxxxxxxxxxxxxxxx (785)233-9977
Hear us at http://ponderworthy.com -- CDs and MP3 now available! Music of compassion; fire, and life!!! |
_______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user