Искам да направя програма, която да записва аудио данни с помощта на PortAudio (свърших тази част) и след това да показва информацията за честотата на това записано аудио (засега бих искал да покажа средната честота на всяка от групата проби докато влизат).
От някои проучвания, които направих, знам, че трябва да направя FFT. Така че потърсих в Google библиотека, която да направи това, в C, и намерих FFTW.
Сега обаче съм малко изгубен. Какво точно трябва да направя със семплите, които записах, за да извлека някаква честотна информация от тях? Какъв тип FFT трябва да използвам (предполагам, че ще имам нужда от реални данни 1D?)?
И след като направя FFT, как мога да получа информация за честотата от данните, които ми дава?
РЕДАКТИРАНЕ: Сега намерих и алгоритъма за автокорелация. по-добре ли е По-прост?
Благодаря много предварително и съжалявам, нямам абсолютно никакъв опит в това отношение. Надявам се да има поне малко смисъл.