开通文章发布权限
评论
收藏
点赞
分享
是录音的声音小。后面了解到是麦克风录的左声道,喇叭播放的右声道,导致播出的声音非常小。
RK809 只有一个 MIC 差分输入,录音信号只在左声道。你的底板功放接的是右声道 HP 输出。这是硬件设计决定的,codec 没有左右声道混音功能,无法在驱动层面解决。
录音后播放时,用 sox 把左声道复制到双声道:
amixer -c 0 set 'Capture MIC Path' 'Main Mic' arecord -D hw:0,0 -c 2 -r 44100 -f S16_LE -d 5 /tmp/record.wav
amixer -c 0 set 'Playback Path' SPK sox /tmp/record.wav /tmp/play.wav remix 1 1 aplay -D hw:0,0 /tmp/play.wav
或者直接录单声道再播放:
arecord -D hw:0,0 -c 1 -r 44100 -f S16_LE -d 5 /tmp/record_mono.wav aplay -D hw:0,0 /tmp/record_mono.wav
把好文章收藏到微信
打开微信,扫码查看
请使用手机微信扫一扫扫描二维码支付
请使用手机支付宝扫一扫扫描二维码支付
还没有账号?立即注册
扫一扫,添加微信
评论