У меня проблема с реализацией FFT.Целевое устройство - Windows Phone 7.
Вот как я это делаю.буфер - это байтовый массив с фиксированным размером 1024.
var o = Observable.FromEvent<EventArgs>(Microphone.Default, "BufferReady");
o.Subscribe(evt =>
{
double[] dImageArray = this.buffer.Select(i => Convert.ToDouble(i)).ToArray();
fftoutput = Saluse.MediaKit.Sample.FourierTransform.FFTDb(ref dImageArray);
});
Используемый мной класс (как вы можете видеть) взят из SaluseMediakit ( source )
Isэто правильный путь?Или я где-то ошибаюсь?