-1

「NAudio API を使用してマイク (ラップトップに組み込まれたマイク) を操作するにはどうすればよいですか?」

マイクからの音を録音するのは好きではありませんが、dB で測定します。

それは、水の蛇口を開けて水フィルターに通して、水に付随するすべての汚れ (データ) を抽出するようなものです。

ありがとうございました。

注: プログラミング言語 = C#。プログラミングの知識 = UnderGrad

4

1 に答える 1

0

NAudio を使用している場合は、記録されたデータがDataAvailableイベントのバイト配列として返されます。16 ビットで記録していると仮定すると、2 バイトごとに取得し、BitConverterクラスを使用するか、独自のビット操作を行って、それを short (Int16) に変換します。

これにより、必要に応じて処理できるサンプル値が得られます。dB 値を取得するには、サンプルの絶対値を 32768 で割り、その対数 (基数 10) を取り、20 を掛けます。

于 2012-06-12T12:09:37.943 に答える