PulseAudio:获取当前音量(麦克风)

时间:2015-02-20 11:18:03

标签: linux bash volume microphone pulseaudio

我需要一种方法来获得当前的响度"通过PulseAudio麦克风(通过bash)。我指的是由麦克风拾取的声音音量。

我想复制一个体积计,就像你在pavucontrol中看到的一样。

1 个答案:

答案 0 :(得分:1)

在github上搜索raspberry-vu project,因为它可以帮助你解决这个问题。我更改src/impulse.c以使用设备alsa_input.pci-0000_00_1b.0.analog-stereo,您可能需要更改此设置。

然后我将GNU GSL lib链接到im_getSnapshot()使用gsl_stats_sd()gsl_stats_mean()返回的FFT数组,两者都返回double。然后你可以对返回的值作出反应。