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

Linux PulseAudio:获取源(麦克风)的当前音量,linux,bash,volume,microphone,pulseaudio,Linux,Bash,Volume,Microphone,Pulseaudio,我需要一种通过PulseAudio(通过bash)获取麦克风当前“响度”的方法。我指的是麦克风接收到的声音的音量 我想复制一个音量表,就像你在pavucontrol中看到的那样。在github上搜索,因为它可以帮助你实现这一点。我更改了src/pulse.c以使用设备alsa_input.pci-0000_00_1b.0.模拟立体声,您可能需要更改此设置 然后,我链接GNU GSL库,使用GSL\u stats\u sd()和GSL\u stats\u mean()分析im\u getSnaps

我需要一种通过PulseAudio(通过bash)获取麦克风当前“响度”的方法。我指的是麦克风接收到的声音的音量

我想复制一个音量表,就像你在pavucontrol中看到的那样。

在github上搜索,因为它可以帮助你实现这一点。我更改了
src/pulse.c
以使用设备
alsa_input.pci-0000_00_1b.0.模拟立体声
,您可能需要更改此设置

然后,我链接GNU GSL库,使用
GSL\u stats\u sd()
GSL\u stats\u mean()
分析
im\u getSnapshot()
返回的FFT数组,两者都返回一个
double
。然后可以对返回的值作出反应