как преобразовать измеритель уровня в Гц в iPhone?

Я использую AudioQueue для получения измерителя уровня записи через микрофон. Проблема в том, что я получил от него числа с плавающей запятой. Я знаю, что они представляют для аудио образца.

Мне нужно преобразовать его в Гц. Моя задача - преобразовать в цифровой сигнал аудиозапись с микрофона. Преобразуйте его в Гц и выполните простую формулу, чтобы получить результат, соответствующий этому числу.

Пожалуйста, помогите, я очень ценю вашу помощь.

Спасибо,

Цюань


person Quan    schedule 02.11.2010    source источник


Ответы (1)


Аудиозапись с микрофона не будет содержать ни одной частоты, которую можно представить в Гц.

Вместо этого это будет комбинация множества разных частот, смешанных вместе, которые представлены вашими семплами.

Чтобы получить частоты в вашем образце и их амплитуду, вам нужно использовать быстрое преобразование Фурье. По результатам вы можете определить, какие частоты наиболее распространены в вашем образце, что, как я полагаю, именно то, что вы ищете.

person Alan Geleynse    schedule 02.11.2010