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


26

モノラルサウンド出力を強制する簡単な方法はありますか?1つの耳、1つのイヤホン、1つのスピーカーに対して?

回答:


28

〜VIA〜フランス語からの翻訳(およびフォーラムページの最後で通知される修正を考慮)

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

ターミナル内:

pacmd list-sinks | grep 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

Sound Preferencesを開くと、モノ出力が利用可能になっているはずです。永続的に保持するには:

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のサウンド設定からのものです)。


非常に便利です; ;-)
Wilf 14年

2
システム設定-サウンドGUIでデフォルト名の「リマップビルトインオーディオアナログステレオ」を変更するには、新しいシンクの名前をどのように変更しますか?
jII

PulseAudio Multiband Equalizerを使用しているユーザーへの警告:この修正により、サウンド出力がモノラルになりましたが、イコライザーが機能しなくなりました。
ジャム

4

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

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:

このソリューションを永続的にしたい場合は、受け入れられた回答の手順に従ってください。


私はあなたと同じシンク名を取得しますが、コマンドを実行すると出力が表示されます:>>> Module load failed。Ubuntuの14.04使い方
TenLeftFingers

3

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

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

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(オプション)-変更を永続的にする

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

  • copy /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
    

2

実行してGnome Alsa Mixerをインストールする

$sudo apt-get install gnome-alsamixer

いくつかのオプションがあります:

「モノ出力選択」と「ミックスモノ」

ここに画像の説明を入力してください


1
これらのオプションは、すべてのサウンドカードに表示されるわけではありません。私がそれをインストールしたとき、唯一のオプションは「オートミュート」、「IEC958」、「ループバックミキシング」で、モノラル出力とは関係ありませんでした。
ジェズW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.