ALSA는 이퀄라이저를 통해 mpd와 라인 입력을 혼합합니다.

ALSA는 이퀄라이저를 통해 mpd와 라인 입력을 혼합합니다.

rPi에 MPD를 설정하고 Behringer UCA202를 출력으로 사용하고 있습니다. 그러나 나는 또한 이 하드웨어를 사용하여 라인 입력을 재생하고(예: 내 컴퓨터의 비디오 재생 등) 두 가지 모두에 이퀄라이저 설정을 적용하고 싶습니다(장치의 모니터 옵션을 사용하는 간단한 대답 제외). 그래서 나는 추측한다:

  • 캡처 하드웨어: 5,0
  • MPD 재생 믹스
  • 이 믹스를 EQ를 통해 보내세요
  • hw:5,0으로 결과 보내기

어떤 이유로 하드웨어가 alsamixer > 캡처("이 사운드 장치에는 캡처 컨트롤이 없습니다")에 표시되지 않지만 표시되며 arecord명령줄에서 입력을 출력으로 보낼 수 있다는 것을 알고 있습니다. :

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

또한 이퀄라이저를 통해 MPD를 작동시킬 수 있다는 것도 알고 있습니다.

ctl.equal {
    type equal;
}

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

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

나는 dmix를 시도했지만 alsa-fu가 부족합니다. 그것이 작동하도록 하려면 어떤 조합을 해야 하는지 잘 모르겠습니다(가능하다면). 이상적으로는 Pulse 설치를 피하는 것이 좋습니다. 저는 Pi에서 모든 것을 가볍게 유지하려고 노력하고 있습니다.

관련 정보