GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntuでのモノラルサウンド出力?

~VIA~ フランス語からの翻訳 (フォーラム ページの最後に通知された訂正を考慮して)

モジュールを使用して pulseaudio を再マッピングできます:

ターミナルで:

pacmd list-sinks | grep name:

使用されているステレオ出力の名前が送信されます。次に入力します (name に置き換えます)。 あなたが見つけた):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(私の場合は:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono

)

サウンド設定を開くと、モノラル出力が利用可能になっているはずです。これを永続的にするには:

gksudo gedit /etc/pulse/default.pa

次に、ファイルに追加します:

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(画像はElementary OS Lunaのサウンド設定より)


この回答は 2 つの回答を組み合わせたものです。一般的なものではありません (チャネル名「左」と「右」はサウンドカード ベンダーによって定義されており、異なる場合があります)。

グローバルな考え方は、他の回答で示唆されているように module-remap-sink を使用することです。[skinID]、[left_channel_name]、および [right_channel_name] を置き換えます。 後で見つかった値によって:

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

これにより、ダブル モノが作成されます デフォルトのものに設定できるシンク出力 (以下で実行)。

1 - [skinID] を見つける

pacmd list-sinks

私の場合、シンクは 1 つしかありません。利用可能な唯一のサウンドカードに対応:

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> [skinID] には「0」または「alsa_output.pci-0000_00_1f.3.analog-stereo」を使用できます

2 - [left_channel_name] と [right_channel_name] を見つけます

pacmd list-sinks | grep -m1 "channel map:"

私の場合、次のようになります:

channel map: front-left,front-right

だから、私にとっては [left_channel_name] ="front-left" と [right_channel_name]="front-right"

3 - 変更を適用

変更を有効にするために、実行します (私の場合)

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> 最初のコマンドの引数は、それぞれのケースに適応することです!詳細については、投稿全体をお読みください

確認するには、このビデオを再生してください

4 (オプション) - 変更を永続的にする

この設定を保持し、コンピュータの起動時に適用するには:

  • /etc/pulse/default.pa をコピー => ~/.pulse/default.pa (まだ行っていない場合)
  • ファイルの最後に 2 つのコマンドを追加します。先頭に「pactl」を付けずに

    => 私の場合、これは次のようになります:

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

これらの答えの両方に問題がありました。受け入れられた答えを試してみたところ、スピーカーから出てくるのはノイズだけでした。いくつか検索した結果、あなたに適した別の解決策を見つけました:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

alsa_output.pci-0000_00_1b.0.analog-stereo を取得したシンク名に置き換えます

pacmd list-sinks | grep name:

この解決策を永続的にしたい場合は、受け入れられた回答の手順に従ってください。


Linux
  1. Ubuntu 11.10に起動音がありませんか?

  2. /dev/urandom を Linux サウンド出力にパイプする方法は?

  3. Linux でマイク出力を聞くには?

  1. Ubuntu 20.04にMonoをインストールするにはどうすればいいですか?

  2. デフォルトのサウンドデバイスを変更しますか?

  3. Ubuntu 20.04サウンド出力デバイスの問題を変更しますか?

  1. Ubuntu 13.04 Hdmiサウンド出力が検出されませんか?

  2. SND HDA Intel を使用した Ubuntu で音が出ない (ダミー出力) 問題を修正

  3. ubuntu 入出力エラー