Аудиозапись и рисование формы волны на ios - PullRequest
7 голосов
/ 20 апреля 2011

Я записываю аудио, используя AVAudioRecorder , и после записи я хочу нарисовать волновую форму записанного звука. Я нашел хорошую статью о рисовании волновых форм , но сначала мне нужно, чтобы частоты с определенной частотой дискретизации плавали, верно?

Нужно ли делать FFT на аудио и как мне это сделать? * AVAudioRecorder ** даже API для этой цели? Или мне нужно использовать более низкий API для записи аудио? Надеюсь, кто-нибудь может мне помочь.

1 Ответ

3 голосов
/ 20 апреля 2011

AVAudioRecorder не очень подходит для этого (хотя это возможно).Вам нужно посмотреть на запись с AudioQueue.

«Форма волны» звука - это не частоты.Форма волны - это значение семплов, составляющих аудио (вы можете получить их при записи с AudioQueue).БПФ преобразует аудиосэмплы из временной области в частотную область - если вы получите вывод БПФ, у вас будет спектрограф вместо формы волны.

...