【发布时间】:2014-04-01 20:01:01
【问题描述】:
我正在使用游戏机的眼睛,插入树莓派。我让树莓派识别 PSEye 的内置麦克风阵列,我可以使用
对输入电平进行采样arecord -vv /dev/null -r 16000 -f S16_LE -c 4 -D iec958:CARD=CameraB409241,DEV=0 /dev/null < /dev/null
现在显然这显示了所有 4 个通道的电平相加。我想做的是分别记录每个频道。这可以使用 ALSA API 吗?
我看过这个http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html
看看这个http://www.linuxjournal.com/article/6735?page=0,2
但两者似乎都不是我需要的。我想这也类似于通过 ALSA 对立体声麦克风的两个通道进行采样。最终,我希望能够在特定时间点对每个麦克风的 dB 进行采样。
【问题讨论】:
-
您是要录音,还是显示输入电平?
-
我不想将它保存到文件中,不,我需要对每个麦克风的声级进行处理,所以只显示每个级别就更需要了..
-
什么样的处理?
-
我希望能够使用声压值进行波束成形技术。
-
该示例程序有什么问题?只需将两个替换为四个即可。
标签: audio signal-processing raspberry-pi alsa pulseaudio