Я хочу получить частоту и амплитуду из волнового файла с помощью C#. Я пробовал naudio и FFT, но результат ничего. не могли бы вы мне помочь, пожалуйста.получить частоту и амплитуду из волнового файла
NAudio.Wave.WaveChannel32 wave = new NAudio.Wave.WaveChannel32(new NAudio.Wave.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);
}
не ругайте, если где-то не так. Я новичок.
Изменить ваш вопрос с куском кода, который ничего не привел. –
Возможно, это помогает http://www.codeproject.com/Articles/19590/WAVE-File-Processor-in-C –