PulseAudio 2.0: Twice The Goodness!

That’s right, it’s finally out! Thanks go out to all our contributors for the great work (there’s too many — see the shortlog!). The highlights of the release follow. Head over to the announcement or release notes for more details.

  • Dynamic sample rate switching by Pierre-Louis Bossart: This makes PulseAudio even more power efficient.

  • Jack detection by David Henningsson: Separate volumes for your laptop speakers and headphones, and more stuff coming soon.

  • Major echo canceller improvements by me: Based on the WebRTC.org audio processing library, we now do better echo cancellation, remove the need to fiddle with the mic volume knob and have fixed AEC between laptop speakers and a USB webcam mic.

  • A virtual surround module by Niels Ole Salscheider: Try it out for some virtual surround sound shininess!

  • Support for Xen guests by Giorgos Boutsiouki: Should make audio virtualisation in guests more efficient.

We don't always make a release, but when we do, it's awesome

Special thanks from me to Collabora for giving me some time for upstream work.

Packages are available on Gentoo, Arch, and probably soon on other distributions if they’re not already there.

This entry was posted in Blog and tagged , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.


  1. Posted May 12, 2012 at 6:41 pm | Permalink

    Is possible to unmute microphone without use alsamixer and use pulseaudio like a guitar amplifier?

    • Arun
      Posted May 14, 2012 at 1:58 pm | Permalink

      Sorry, I don’t understand — what precisely are you trying to do?

      • Posted May 17, 2012 at 10:39 pm | Permalink

        Connecting the guitar jack cable to the microphone input (or line in) and listen it by the speakers or headphone. Right now I need to open a terminal write alsamixer and unmute the microphone because I didn’t find enything related in pavucontrol or in any GUI.

  2. poncho
    Posted May 12, 2012 at 7:00 pm | Permalink

    What kernel config options are required to make use of Jack detection?

    • Arun
      Posted May 14, 2012 at 1:59 pm | Permalink


  3. hoko
    Posted May 12, 2012 at 7:04 pm | Permalink

    About the jack detection, could it be possible in the future to use laptop speackers instead of headphones even when jack is connected or is this limited by the hardware? I guess using both at the same time is completely out of the question.

    • Arun
      Posted May 14, 2012 at 2:00 pm | Permalink

      It depends very much on your hardware. I’d eventually like to see ALSA hand over this functionality to userspace and then have PulseAudio enable/disable outputs as per policy. This would allow you to do what you want if your hardware supports it.

  4. drago01
    Posted May 12, 2012 at 7:26 pm | Permalink

    This does not seem to be mentioned anywhere but did the API/ABI change for clients? Or will older clients (that use PA directly) just work without a need for patiching / recompile?

    • Arun
      Posted May 14, 2012 at 2:01 pm | Permalink

      We are pretty careful to make sure API/ABI is no broken. Clients should just work without modification with newer versions.

      At some point we might break API in order to improve things, but this will be announced very loudly and clearly. :)

  5. Jeff
    Posted May 12, 2012 at 11:50 pm | Permalink

    I wish this was in Fedora 17, but given that it is released in 10 days, I doubt that will be the case :(

    • Arun
      Posted May 14, 2012 at 2:01 pm | Permalink

      Hopefully it can make it in an update, though!

  6. ReinoutS
    Posted May 14, 2012 at 4:59 pm | Permalink

    $ pulseaudio –version pulseaudio 2.0.0-1.mga2

    Running fine on Mageia 2 RC, thanks for all the work! :)

  7. Dave
    Posted May 16, 2012 at 2:09 am | Permalink

    My current pulseaudio setup routes my sflphone ring sound to the headset instead of my speakers (even if I change the output while its ringing). I only care about pulseaudio 2.0 if this is fixed.

  8. Karthik K
    Posted August 14, 2012 at 5:01 am | Permalink

    Hi Arun We are a startup based in Mumbai and are interested in working with you to do the a2dp bluetooth sink profile on a google nexus using custom rom or any other technique. Please let us know if you are interested in this opportunity and we can talk further. We look forward to hearing from you. Karthik K

Post a Comment

Your email is never published nor shared. Required fields are marked *


You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>