Saída de som mono no Ubuntu?

20

Existe uma maneira fácil de forçar a saída de som mono - para um ouvido, um fone de ouvido, um alto-falante?

    
por cipricus 12.10.2013 / 12:24

4 respostas

24

~ VIA ~ Traduzido do francês (e considerando a correção sinalizada no final do página do fórum)

Você pode usar o módulo para remapear o pulseaudio:

Em um terminal:

pacmd list-sinks | grep name:

Ele enviará o nome da saída estéreo usada. Então você digita (substituindo pelo nome que você encontrou):

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

(No meu caso, isso foi:

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

Se você abrir as Preferências de Som, deverá ter uma saída mono disponível. Para ter isso permanentemente:

gksudo gedit /etc/pulse/default.pa

você adiciona o arquivo:

#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

(A imagem é das configurações de som do Elementary OS Luna).

    
por 12.10.2013 / 12:25
4

Eu tive problemas com essas duas respostas. Quando tentei a resposta aceita, a única coisa que saía do alto-falante era ruído. Após algumas pesquisas, encontrei outra solução que pode funcionar melhor para você:

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

Substitua alsa_output.pci-0000_00_1b.0.analog-stereo pelo nome do coletor que você obtém de

pacmd list-sinks | grep name:

Siga as etapas da resposta aceita se quiser tornar essa solução permanente.

    
por 13.06.2014 / 07:33
2

Instalando o Gnome Alsa Mixer executando

$sudo apt-get install gnome-alsamixer

existem algumas opções:

"Mono Output Select" e "Mix Mono"

    
por 19.10.2013 / 11:53
0

Esta resposta é uma mistura das duas respostas, que não são genéricas (os nomes dos canais "left" e "right" são definidos pelo fornecedor da placa de som e podem variar).

A ideia global é usar module-remap-sink como sugerido por outras respostas. Substituiremos [skinID], [left_channel_name] e [right_channel_name] por valores encontrados posteriormente:

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]

Isso criará uma saída de coletor double-mono que podemos definir como a padrão (feita abaixo).

1 - encontre [skinID]

pacmd list-sinks

No meu caso, apenas uma pia está presente; correspondente à única placa de som disponível:

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

= > Eu posso usar "0" ou "alsa_output.pci-0000_00_1f.3.analog-stereo" para [skinID]

2 - encontre [nome_do_canal_de_querdo] e [nome_do_canal_direito]

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

No meu caso, dá:

channel map: front-left,front-right

Então, para mim, [left_channel_name]="front-left" e [right_channel_name]="front-right"

3 - Aplicar alterações

Para que as alterações sejam efetivas, vou executar (no meu caso)

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

= > os argumentos do primeiro comando são para se adaptar a cada caso! Leia o post para mais detalhes

Para verificar, você pode reproduzir este vídeo

4 (opcional) - Fazer alterações permanentes

Para manter essas configurações e aplicá-las sempre que o computador for iniciado:

  • copie /etc/pulse/default.pa = > ~ / .pulse / default.pa (se ainda não estiver pronto)
  • adicione os dois comandos ao final do arquivo, sem "pactl" no início

    = > no meu caso, isso dá:

    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
    
por 03.03.2017 / 14:09