Back To Schedule

Pipewire: The How, What and Why of Audio on (Embedded) Linux

15:00 - 15:50 UTC | Wednesday 13th November 2024 | Bristol 1
Intermediate

Understanding the audio ecosystem on Linux is not straight-forward.

Alsa, who? Pulse-audio, what? And what is this Pipewire everyone keeps talking about?

In this presentation, we want to provide a brief overview of the audio subsystem on Linux, looking at libraries provided by the kernel and how to work with it when writing user-space applications. Our goal is to clarify some of the confusion around the different libraries and tools and empower people to embrace the ecosystem instead of being intimidated by it.

Lastly, we would like to give a hands-on introduction to Pipewire, a new audio server shipped in many Linux distributions. We will cover how Pipewire works and how we use it professionally on our embedded linux platform. We will also show how to configure, introspect and debug the pipewire daemon, all the way to creating DSP chains by simply writing a small config file.

View Slides

Daniel Strübig

Senior Embedded Software Developer

Bang and Olufsen

I currently work as an embedded Senior Embedded Software Developer at Bang & Olufsen in Denmark.

Graduate from Aalborg University Copenhagen in Sound and Music Computing.

I have published libraries and talks on speech quality prediction and audio subsystems on Linux.

In a previous life I worked as a sound designer and field recordist.