我想使用 c# 从波形文件中获取频率和幅度。我尝试了 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);
}
如果哪里不对,不要责骂。我是新手。