ALSA mistura MPD e entrada de entrada através do equalizador

2

Estou configurando o MPD no rPi e usando um Behringer UCA202 como saída. No entanto, eu também quero usar este hardware para reproduzir um line-in (por exemplo, para reproduzir vídeo, etc. do meu computador) - e aplicar uma configuração de equalizador para ambos (impedindo a resposta fácil de usar a opção monitor do dispositivo). Então eu acho:

  • Captura de dados: 5,0
  • Mix na reprodução do MPD
  • Envie este mix pelo equalizador
  • Envie o resultado para hw: 5,0

Por alguma razão, este hardware não aparece em alsamixer > capture ('Este dispositivo de som não tem nenhum controle de captura'), mas ele aparece em arecord e eu sei que posso enviar a entrada para a saída, depois de fazer isso na linha de comando com:

alsaloop -C hw:5,0 -P hw:5,0

Eu também sei que posso fazer o MPD funcionar no equalizador:

ctl.equal {
    type equal;
}

pcm.equalizer {
    type equal
    slave.pcm "plughw:5,0"
}

pcm.!default {
    type plug
    slave.pcm equalizer
}

Eu experimentei o dmix, mas meu alsa-fu está faltando; Eu não estou realmente entendendo que combinação de coisas eu preciso fazer para que isso funcione (se for possível). Idealmente evitando instalar pulso - estou tentando manter esse peso leve no Pi.

    
por Matthew 02.02.2017 / 11:55

0 respostas