linux 混音器 以及 使用任意波特率录音
使用混音器的原因:
直接使用声卡只能一个程序播放声音,如果使用多个程序同时播放则需要使用混音器,使用混音器可在 用户 HOME 文件夹下创建 .asoundrc 文件文件内容如下,播放时指定设备lonmix 即可 ,如果不想指定设备,可将lonmix 改为 !default , !表示覆盖原来的defualt
pcm.lonmix{
type plug
slave.pcm "dmixer"
}
pcm.dmixer{
type dmix
ipc_key 1025
slave{
pcm "hw:0,0"
period_time 0
period_size 4096
period_time 16384
periods 128
rate 44100
}
bindings{
0 0
1 1
}
}
如果加入任意速率的采样应加入以下内容
pcm_slave.s12 {
pcm "hw:0,0"
rate 44100
}
pcm.rate_convert {
type plug
slave s12
}