ANN: automatic multichannel profile selection for PulseAudio

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have just released pautosurround — a companion for PulseAudio to be used in HTPC and home theater scenarios.

The code is here: https://github.com/Rudd-O/pautosurround


Many people have been, through fortune or hard work, blessed with the opportunity to have a home cinema.

Quite a few of those people run an HTPC with Linux (and PulseAudio) on it.  This HTPC tends to be connected — through either HDMI or a multichannel sound card — to an advanced receiver or home theater system, with support for multichannel audio (5.1, 7.1 or more).

If you are fortunate enough to find yourself in this scenario, PulseAudio is fantastic for you.  Through the PulseAudio volume control, it lets you select whether you want your audio to be stereo, or 5.1, or 7.1.  When listening to tunes, you select stereo, and enjoy your home theater's intelligent upmixing of sound.  When watching movies, you select 5.1 or 7.1, and the receiver gets the full multichannel signal from your favorite media player.

As long as you remember to switch to the appropriate profile, you should be good.  But, if you don't, well, things don't sound very well:

Come to think of it, that's a bit of a bother.  Shouldn't the profile be automatic?  After all, the media player already knows it's either playing stereo sound or multichannel sound.  You already know the computer is connected to a multichannel receiver.  Why can't the computer know to select the appropriate output mode?

Well, now it can.   With pautosurround, the computer autoselects 5.1 when multichannel content is played, and reverts back to its previously-selected profile once it's done.  This is something that not even Windows has.

-- 
Rudd-O
    https://rudd-o.com/

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux