現在Ubuntu 9.04を実行しています。ステレオチャンネルを入れ替えたいのですが、ボリュームコントロールの設定でそのオプションが見つかりませんでした。
構成ファイルに触れずにこれを行う方法はありますか? (このマシンにrootとしてログインすることは許可されていません)
PulseAudioの方法(Ubuntu 10.04でテスト済み、9.04で動作するはずです):
/etc/Pulse/default.pa
を~/.Pulse/default.pa
にコピーし、最後に次の2行を追加します。
load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right
set-default-sink reverse-stereo
コマンドラインでpactl exit
を実行して、PulseAudioを再起動します。
デフォルトでリバースステレオを使用しない場合は、2行目を省略します。サウンド設定の「出力」タブで、リバースと通常のステレオ出力を切り替えることができます。 rootがいて、このシステム全体を必要とする場合は、ユーザー固有の構成を行う代わりに、/etc/Pulse/default.pa
に行を追加するだけで済みます。
この構成では、いくつかの基本的な前提条件があります。チャネルを反転するカードはカード0であるということです。 2つのチャネルのみを処理すればよいこと。そしてそれらのチャネルはfront-left
およびfront-right
と呼ばれます。
HDMI出力のあるビデオカードを使用している場合、マザーボードのアナログ出力は0ではなくカード1になります。 so master = 1。(フロントパネルのヘッドフォンは、このアナログチャネルにある可能性があります)
詳細については、「 module-remap-sinkのPulseAudioドキュメント 」を参照してください。
本質的に上記のブライアンのアプローチと同じですが、構成ファイルを変更する必要はありません:
pactl load-module module-remap-sink \
sink_name=reverse-stereo \
master=0 \
channels=2 \
master_channel_map=front-right,front-left \
channel_map=front-left,front-right
これにより、オンザフライで作成されます逆のチャネルを持つ追加のPAシンク。 (pulseaudioを再起動すると消えます)それに切り替えるには:
pactl set-default-sink reverse-stereo
—または、サウンドコントロールパネルから手動で切り替えることもできます。
もちろん、前後に切り替えることも可能です。実験するとき。
この方法は、設定を永続的に保存するよりも、すぐに試してみたい場合に適しています。
ALSAを使用している場合は、これを~/.asoundrc
ファイルに追加します。
pcm.swapped {
type route
slave.pcm "cards.pcm.default"
ttable.0.1 1
ttable.1.0 1
}
pcm.default pcm.swapped
経由 ALSA FAQ