2010-11-02 6 views
0

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

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

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

Спасибо,

Quan

ответ

2

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^