Como eu mono a entrada do microfone?

3

Estou usando um microfone USB-bluetooth para fazer reconhecimento de fala com os documentos do Google. O aplicativo diz que o som é muito suave, mas eu tenho o volume todo. Existe alguma maneira no asoundrc de fazer o microfone registrar como mono em vez de estéreo? Eu acho que meu som está entrando apenas por um canal.

Alguém me disse que isso faria isso, mas parece que afeta tanto a saída como a entrada.

pcm.makemono {

type route

slave.pcm "hw:2"

ttable {

    0.0 1    # in-channel 0, out-channel 0, 100% volume

    1.0 1    # in-channel 1, out-channel 0, 100% volume

}

}

Susan
fonte
Se o seu som é emitido apenas por um canal, ele já é mono.
Dobey 20/05
O problema é que alguns aplicativos usam dois canais de qualquer maneira, tratando o microfone como entrada estéreo e fornecendo apenas metade do volume. Então, talvez o que eu queira fazer seja forçar meu microfone "mono" a usar o mesmo som nos dois canais.
31416 Susan
Pode ser necessário desativar um canal, conforme sugerido aqui . Veja também no wiki da Ajuda do Ubuntu .
Alex12:

Respostas:

0

Adicionando um filtro pulseaudio

M=$(pacmd list-sources | grep -P "name:.*alsa.*input" | tail -n 1 | perl -pe 's/.*<//g;s/>.*//g')
pacmd load-module module-remap-source source_name=mono master=$M master_channel_map=front-left,front-right  channel_map=mono,mono

e selecionar o novo padrão nas configurações funcionou para mim.

user1133275
fonte