联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话: QQ:1602036736

RK3566 kernel4.9 和 kernel6.1 的buildroot系统音频问题

问题现象

是录音的声音小。后面了解到是麦克风录的左声道,喇叭播放的右声道,导致播出的声音非常小。
图片#B #S #R #60% #auto

左右声道问题

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

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册