ALSA set plughw como padrão

3

Eu tenho um dispositivo de áudio USB, configurado como o dispositivo padrão no cartão 0.

Eu tenho um aplicativo de terceiros que está tentando reproduzir arquivos wav, que falham com o seguinte:

Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
aplay: set_params:1239: Channels count non available

Se eu tentar reproduzir manualmente o mesmo wav, não recebo nenhum erro, mas também não há som:

aplay sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

Se eu especificar o dispositivo plughw:0,0 , o som será reproduzido corretamente!

aplay -D plughw:0,0 sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

Eu tentei várias tentativas de configurar ~/.asoundrc para definir plughw:0,0 como padrão, sem sucesso.

Como posso aplicar o padrão -D plughw:0,0 a toda a reprodução de som?

    
por duncanhall 20.04.2017 / 23:07

1 resposta

3

Faça o backup de seu ~ / .asoundrc - se tiver um - e adicione o seguinte, para um novo ~ / .asoundrc :

pcm.!default { 
 type plug 
 slave { 
 pcm "hw:0,0" 
 } 
} 
    
por 28.06.2017 / 09:41