Как сделать простой аудио-эквалайзер для iPhone? - PullRequest
3 голосов
/ 03 февраля 2010

Я хочу сделать простой звуковой эквалайзер для iPhone, но я не знаю, с чего начать.Эквалайзер должен быть действительно простым и просто менять басы, высокие частоты, искажения и, возможно, эхо и хорус.Как я могу начать?Может быть, пример кода будет полезен.

Ответы [ 2 ]

2 голосов
/ 28 марта 2010

Если вы думаете о добавлении эквалайзера и процессора эффектов к аудиовыходу приложения iPhone, такого как приложение iPod, я не верю, что вы сможете достичь этого с помощью общедоступных API. Но если вы заинтересованы в обработке звука с микрофона iPhone, ваша идея вполне осуществима.w

Форум Comp.DSP полон довольно продвинутой обработки цифрового сигнала, но имеет много вопросов для новичков, на которые есть эффективные ответы. Ваши вопросы о реализации эквалайзера и эффектов задавались там много раз.

1 голос
/ 03 февраля 2010

Во-первых, вы запутались в своей терминологии.

Эквалайзер просто изменяет частотную характеристику аудиоканала. Обычно он имеет фиксированное количество полос частот, индивидуальные усиления которых могут контролироваться пользователем.

Искажение, эхо, хорус и т. Д. Являются эффектами - в цифровой области это просто алгоритмы, которые применяются к аудиоканалу для изменения данных, проходящих через него.

Итак, вам нужно решить, что именно вы разрабатываете: эквалайзер, какой-то гизмо для обработки эффектов или, может быть, какую-то их комбинацию.

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

...