web-dev-qa-db-ja.com

端末からオーディオ入力の音の強さを取得するにはどうすればよいですか?

マイクやコマンドラインからのライン入力などのソースのオーディオで聞こえる音の強さを知りたい。マウスの下のプログレスバーのようなものですが、CLIにあります。 enter image description here

audiointensity mic0
10

増幅回路付きのマイクをアナログピン0を介してArduinoに接続し、analogRead(0)を実行するようなものです。したがって、(0から1024)または(0から100)のような特定の範囲内の値を取得します。

4
Ufoguy

私が正しく理解していれば、 VUメーター -のようなものが必要です これ のように、arecordを使用して現在の音量を表示します。

別のオプションは、PulseAudioスイートユーティリティ(つまり、pactlpacatなど)が何か便利なものを提供できるかどうかをチェックすることかもしれません-私の浅い理解からはおそらくそうではありませんが。

2
peterph

使用するドライバーによって異なります。 ALSAの場合-「alsamixer」を使用できます。これは、ncursesインターフェイスを備えたalsaデバイスのコントロールパネルです。このパネルでタブを切り替えるには、「タブ」キーを使用できます。

1
Antony Makaruk

別のオプションは「soundmeter」、a Pythonスクリプトで、コマンドラインでの音量の平均を報告します。詳細はこちら: https://pypi.org/project/soundmeter/

0
Dominic Watkins