0

c# を使用して、wave ファイルから周波数と振幅を取得したいと考えています。NAudio と FFT を試しましたが、結果は何もありません。助けてください。

WaveChannel32 wave = new WaveChannel32(new WaveFileReader(open.FileName));
byte[] buffer = new byte[16384];
int read = 0;
double[] _fft;

while (wave.Position < wave.Length)
{
    read = wave.Read(buffer, 0, 16384); 
    _fft = FourierTransform.FFTDb(ref buffer);
}

どこかが間違っていても叱らないでください。私は初心者です。

4

3 に答える 3

0

BassAudioLibraryを使用できます。.NETラッパーがあり、ピーク振幅とサンプルレートを取得できます。

于 2012-05-31T12:48:53.117 に答える