個人的な理由で(聴覚障害者)、モノラルダウンミックスサウンドを生成するためにLinuxマシンが必要です。単一チャネルだけでなく、ダウンミックス。
ALSA/PulseAudioサーバーでそのような動作を強制する可能性はありますか?現時点では、ハードウェアのミキシング(一部の抵抗でLチャネルとRチャネルを短絡する)はできません。 2つのチャネルを1つにミックスするソフトウェアソリューションを探しています。
一部のメディアプレーヤーにこの機能があることは知っていますが、システム全体(つまり、ゲーム、フラッシュアプリケーションなど)でダウンミックスオーディオを生成したいと思います。
私は広範なテストを行っていませんが、この~/.asoundrc
ファイル(または/etc/asound.conf
)は、ALSAを使用するすべてのもので機能するはずです。 2つのインチャネル(左と右)のみを処理する必要があり、サウンドカードがhw:0
にあると想定します。
pcm.!default makemono
pcm.makemono {
type route
slave.pcm "hw:0"
ttable {
0.0 1 # in-channel 0, out-channel 0, 100% volume
1.0 1 # in-channel 1, out-channel 0, 100% volume
}
}
物事をさらに微調整/複雑化する方法の詳細については、 公式ドキュメント を確認してください。