PulseAudio with jack detection
Jack detection in PulseAudio is now in Ubuntu 11.10. This means that PulseAudio will know whether you have plugged in your headphones, mic or HDMI cable, and be able to use that information. Most...
View ArticleIndependent volume for headphones and speakers
If you take Ubuntu Brainstorm’s word for it, one of the more popular wishes for Ubuntu, is to avoid having to adjust the volume slider up and down as you plug and unplug your headphones, but instead...
View ArticleAudio debugging techniques
As a part of the Ubuntu Hardware Summit, I held a presentation on the topic “audio debugging techniques”, focused on HDA Intel cards. I also wrote down some notes for some of those slides. I share the...
View ArticleAudio over HDMI and DisplayPort in Ubuntu 12.04
Ok, for those of you who just want it up and working, I’m including a quickstart section before we dive into the details: Quickstart 1) If you have an ATI/AMD or NVidia card, you need proprietary...
View ArticleTop five wrong ways to fix your audio
The audio stack in Linux/Ubuntu evolves over time. What used to be good advice is not necessarily good advice anymore. (That also means, that if you happen to read this blog post in 2019 or something,...
View ArticleUbuntu Touch audio stack for 13.10 release
Up until now, we’ve been using Android’s AudioFlinger for playing back and recording audio. Starting with tomorrow’s image, that is no longer true. Instead we’re talking directly from PulseAudio to...
View ArticlePulseAudio buffers and protocol
This is a technical post about PulseAudio internals and the upcoming protocol improvements in the upcoming PulseAudio 6.0 release. PulseAudio memory copies and buffering PulseAudio is said to have a...
View Article2.1 surround sound support
2.1 surround sound is (by a very unscientific measure) the third most popular surround speaker setup, after 5.1 and 7.1. Yet, ALSA and PulseAudio has since a long time back supported more unusual...
View Article13 ways to PulseAudio
All roads lead to Rome, but PulseAudio is not far behind! In fact, how the PulseAudio client library determines how to try to connect to the PulseAudio server has no less than 13 different steps. Here...
View Article