-1
У меня есть код: https://naudio.codeplex.com/discussions/270762.Как я могу реализовать алгоритм Goertzel с этим?
Алгоритм Goertzel выглядит следующим образом:
public double goertzel(List<double> sngData, long N, float frequency, int samplerate)
{
double skn, skn1, skn2;
skn = skn1 = skn2 = 0;
samplerate = this.sampleRate;
frequency = this.freq;
double c = 2 * pi * frequency/samplerate;
double cosan = Math.Cos(c);
for (int i = 0; i < N; i++)
{
skn2 = skn1;
skn1 = skn;
skn = 2 * cosan * skn1 - skn2 + sngData[i];
}
return skn - Math.Exp(-c) * skn1;
}
Я хочу, чтобы преобразовать звуковые данные (от считывателя файла волны в приведенной выше ссылке) с помощью этого алгоритма. Как я могу это сделать? Спасибо