<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I have just released pautosurround — a companion for PulseAudio
to be used in HTPC and home theater scenarios.</p>
<p>The code is here: <a moz-do-not-send="true"
href="https://github.com/Rudd-O/pautosurround"
class="moz-txt-link-freetext">https://github.com/Rudd-O/pautosurround</a></p>
<hr width="100%" size="2">Many people have been, through fortune or
hard work, blessed with the opportunity to have a home cinema.
<p>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).</p>
<p>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.</p>
<p>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:<br>
</p>
<ul>
<li>If you play stereo music in multichannel mode, the receiver
thinks it's getting multichannel sound, and so it can't
intelligently upmix or do Dolby Pro Logic.</li>
<li>If you play movies in stereo mode, the receiver doesn't get
all the channels — you might miss the center channel, the
surround sounds will be faked, and you'll get no subwoofer / LFE
signal either.</li>
</ul>
<p>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?</p>
<p>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.<br>
</p>
<pre class="moz-signature" cols="72">--
Rudd-O
<a class="moz-txt-link-freetext" href="https://rudd-o.com/">https://rudd-o.com/</a></pre>
</body>
</html>