Audio track

First-time Linux users have sometimes been heard to complain that Linux’s audio system can be a bit troublesome. Given that these users can be less than understanding when they fail to get sound out of their system, it is good that Linux audio has been getting more attention. Lennart Poettering, who leads the PulseAudio project and who got his start back with the Linux 2.0.30 kernel, has pulled together an excellent microconference on the Linux audio system, past, present, and future.

The first topic is the ghost of Linux audio past, in the form of “Origins and Futures for Linux Audio Infrastructure”, by Paul Davis. Paul will discuss how Linux’s audio environment got to where it is, and how the limited conception of “audio on a computer” by some of the early projects resulted in the current wide variety of Linux audio systems, including OSS, ALSA, JACK, and PulseAudio. He will also offer up discussion as to whether the underlying problem is technical or political.

Lennart himself will deal with the ghost of Linux audio present with “State of Linux Audio in 2009”, and then hand off to the ghost of Linux Audio future, in the form of “Linux Audio for Mobile and Consumer Devices: Challenges and Evolutions” by Pierre-Louis Bossart. Pierre discusses the challenges of enabling hardware accelerators for energy conservation or for DRM-protected content. This is expected to require PulseAudio to control not only native streams in the CPU, but also hardware-mixed streams, while still giving the user full control. This will lead to the need for audio policies, to be set by OEM or distribution maintainers. The final gaze into the crystal ball involves the latencies of audio and video rendering, the discussion of which is hoped to generate ideas on lip-sync and on receiver adaptation.

If Linux ran only on desktops, laptops, notebooks, and servers, this might be the end of the story. But Linux is not to be so constrained, and we therefore have the ghost of audio handheld, in the form of “Practical Experiences from Using PulseAudio in Embedded Handheld Devices” by Jyri Sarha. Jyri will discuss integration of complex audio-enhancement algorithms such as acoustic echo cancellation to PulseAudio, as well as implementation of low-latency audio applications as PulseAudio modules.

With your help, we can further improve the state of Linux Audio!

Proposals for this track

* FFADO: recent developments, future plans

With stabilisation for a 2.0 release almost complete, the FFADO project ( is looking to solve the timing difficulties it has faced using a new kernel-based helper module.
Audio 06/10/2009
Jonathan Woithe

* Linux audio for mobile and consumer devices: challenges and evolutions

This presentation aims at sharing lessons learned with the Linux audio stack (gstreamer, PulseAudio, ALSA) on recent consumer and mobile Intel devices.
Audio 06/12/2009
Pierre-Louis Bossart

* Origins and Futures for Linux Audio infrastructure

The Linux audio environment is a mess. Everybody who develops Linux audio software knows this; anybody who uses anything more than basic desktop playback applications (and maybe even just that) knows this too. How did things get to be this way? Can it be solved? What is required to solve it? This talk will be less of a presentation of novel technical material and will instead focus more on the differences (and similarities) between Linux, OS X and Windows and how this has affected the audio environment on each platform.
Audio 06/16/2009
Paul Davis

* Practical Experiences from Using PulseAudio in Embedded Handheld Devices

This presentation gives an example how to integrate complex audio enhancement algorithms like acoustic echo canceler to Pulseaudio and how to implement really low audio latency applications as PA modules.
Audio 09/08/2009
Jyri Sarha

* State of Linux Audio in 2009

What happened in the last year in Linux audio?
Audio 06/14/2009
Lennart Poettering