ALSA 通过均衡器混合 mpd 和线路输入

ALSA 通过均衡器混合 mpd 和线路输入

我正在 rPi 上设置 MPD 并使用 Behringer UCA202 作为输出。但是,我还想使用此硬件来播放线路输入(例如,从我的计算机播放视频等) - 并对两者应用均衡器设置(排除使用设备的监视器选项的简单答案)。所以我猜:

  • 捕获硬件:5,0
  • 混入 mpd 播放
  • 通过均衡器发送此混音
  • 将结果发送到 hw:5,0

由于某种原因,该硬件没有出现在 alsamixer > capture 中(“此声音设备没有任何捕获控件”),但它确实出现在中,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 缺乏;我不太明白我需要做哪些事情的组合才能使其正常工作(如果可能的话)。理想情况下避免安装脉冲 - 我试图在 Pi 上保持轻量级。

相关内容