Audio sub-systems on Linux

I notice that Craig discusses these a bit on his latest blog at: http://craig.dubculture.co.nz/blog/2006/07/20/audio-on-ubuntu/ Craig - can you (or anyone else?) explain to me how Jack fits into all of this? Jack is mentioned at: http://jackit.sourceforge.net/docs/faq.php http://jackaudio.org/ I've seen quite a bit of mention of Jack around the place (as well as GStreamer) and haven't noticed PulseAudio much at all. It seems clear that OSS is going away and what Craig says about ESD makes sense as well... Now Alsa is at the kernel level for devices and doesn't seem to face any real competition. How do the other bits fit togther though? Ian (trying to stimulate some discussion - I could read this all up myself but it'd be boring..) -- Ian McDonald Web: http://wand.net.nz/~iam4 Blog: http://imcdnzl.blogspot.com WAND Network Research Group Department of Computer Science University of Waikato New Zealand

Ian McDonald wrote:
I notice that Craig discusses these a bit on his latest blog at: http://craig.dubculture.co.nz/blog/2006/07/20/audio-on-ubuntu/
Craig - can you (or anyone else?) explain to me how Jack fits into all of this?
The best way of describing Jack is that it's like a virtual patch-bay and a whole lot of cables. :) It allows you to route, split, and combine inputs and outputs from anything to anything else. The professional audio recording workstation software ardour makes extensive use of Jack. G.

On 7/20/06, Greig McGill <greig(a)hamiltron.net> wrote:
Ian McDonald wrote:
I notice that Craig discusses these a bit on his latest blog at: http://craig.dubculture.co.nz/blog/2006/07/20/audio-on-ubuntu/
Craig - can you (or anyone else?) explain to me how Jack fits into all of this?
The best way of describing Jack is that it's like a virtual patch-bay and a whole lot of cables. :) It allows you to route, split, and combine inputs and outputs from anything to anything else. The professional audio recording workstation software ardour makes extensive use of Jack.
G.
Yes I've seen mention of that use quite a bit but they way it is being promoted seems to be as a replacement for standard mixers for programs etc which is where pulseaudio also seems to be... It's also quite clear that Arts which is used by KDE extensively in the past seems to be dying also. Ian -- Ian McDonald Web: http://wand.net.nz/~iam4 Blog: http://imcdnzl.blogspot.com WAND Network Research Group Department of Computer Science University of Waikato New Zealand

Ian McDonald wrote:
I notice that Craig discusses these a bit on his latest blog at: http://craig.dubculture.co.nz/blog/2006/07/20/audio-on-ubuntu/
Craig - can you (or anyone else?) explain to me how Jack fits into all of this?
See http://www.agnula.org/documentation/dp_tutorials/alsa_jack_ladspa/: Jack is another sound server (in the same category as ESD/Pulse/GStreamer), that is designed for low latency audio processing applications, and professional audio applications (like Ardour, as Greig points out).
I've seen quite a bit of mention of Jack around the place (as well as GStreamer) and haven't noticed PulseAudio much at all.
PulseAudio just got renamed, and is only really on my radar because of the GNOME connection.
Now Alsa is at the kernel level for devices and doesn't seem to face any real competition. How do the other bits fit togther though?
ALSA is the sound driver system. Everything else sits on top of it, and provides a level of abstraction, if you will. Craig

ALSA is the sound driver system. Everything else sits on top of it, and provides a level of abstraction, if you will.
OK. It seems like Jack is slightly lower level than PulseAudio and they can work together although I think there is also a fair bit of overlap. http://lwn.net/Articles/185080/ -- Ian McDonald Web: http://wand.net.nz/~iam4 Blog: http://imcdnzl.blogspot.com WAND Network Research Group Department of Computer Science University of Waikato New Zealand
participants (3)
-
Craig Box
-
Greig McGill
-
Ian McDonald