Linuxでは、システム全体で左右のオーディオチャンネルの切り替え/反転

Linuxでは、システム全体で左右のオーディオチャンネルの切り替え/反転

状態

時々、

  • 私の後ろにステレオスピーカーがあるか、
  • 身体的な快適さのために、左耳と右耳を逆さまにしてヘッドフォンを着用してください。

私の質問

Linuxで左右のチャンネルを簡単に反転するには?

理想的なソリューションは、再生中のオーディオストリームを中断することなく、システム全体に簡単に設定して復元できることです(ヘッドフォンやスピーカーを使用しなくなったとき)。

制限されたソリューション

pan()を使用してメディアを再生すると、プロジェクトはオーディオフィルタを使用しますが、mpv内の特定のメディアに対してのみ機能します。ffmpegmpvpan="stereo|FL=FR|FR=FL"

環境

PulseAudioとAlsaがあります。

Bluetoothオーディオ出力が行き来することができます。理想的には、ソリューションは、Bluetooth出力が簡単にステレオ反転できるように動的に調整されます(たとえば、サウンドパラメータGUIからの出力の選択)。

ベストアンサー1

  • まず、受信機(デバイス)名を取得します。

    $  pactl get-default-sink
    ...
    Name: device-xxx
    
  • リバースチャンネル:

    $ pacmd load-module module-remap-sink master=device-xxx sink_name=Inversed-PA sink_properties=device.description=Inversed-PA channels=2 channel_map=front-left,front-right master_channel_map=front-right,front-left
    

    どこ

    • master=デバイスはpactl出力によって異なります。
    • sink_name=ですpulseaudio
    • sink_properties=device.description=ですpavucontrol
  • 最後に、次を選択してください。

    $ pactl set-default-sink Inversed-PA
    

および/または:その変更を実行するpavucontrol

おすすめ記事