您可以使用 ALSA equal 插件默认开启均衡器。
首先你必须安装插件:
sudo apt-get install libasound2-plugin-equal
然后您应该设置您的 asoundrc 以将其设置为默认路由,将以下内容保存到 ~/.asoundrc :
@hooks [
{
func load
files [
"~/.asoundrc"
]
errors false
}
]
pcm.!default {
type plug
slave.pcm plugequal;
}
ctl.equal {
type equal
}
pcm.plugequal {
type equal
slave.pcm "plughw:ALSA,0"
}
pcm.equal {
type plug
slave.pcm plugequal
}
最后你可以像这样改变 eq:
alsamixer -D equal
您可以在调整 EQ 的同时通过在采样时间播放音频来收听声音:
aplay audioFile.wav
现在,如果您想通过均衡器将麦克风路由到输出,那么您可能希望像这样通过管道将 arecord 传输到 aplay:
arecord -Dplughw:mic -f cd | aplay
注意:将上面的“plughw:mic”更改为您正在使用的实际麦克风。
例如,如果我使用我的 Audio Injector 立体声或 Ultra 声卡(它们都带有驻极体麦克风),那么我会使用 alsamixer 将他们的混音器设置为使用板载麦克风进行录音
alsamixer -Dhw:0
然后我会用 plughw:0 替换 plughw:mic,因为它们始终是我系统上的 0 卡。
arecord -Dplughw:0 -f cd | aplay