iPhone Аудио Визуальные Эффекты - PullRequest
4 голосов
/ 25 мая 2011

Я занимаюсь разработкой приложения, в котором пользователь может записать звук (свой голос) и применить к нему визуальный эффект. Я использую FMOD для обработки всего аудио и добавления звуковых эффектов и всего этого. Мой вопрос, есть ли какие-нибудь API, которые обрабатывают аудио визуализацию iOS? Я хотел записать что-то, а потом «говорящую руку» оживить запись.

Я также думал о возможности отобразить «визуализацию» записи, я знаю, что вы можете получить информацию о волнах и прочее из FMOD, но как бы вы использовали эти данные для создания визуализации?

Спасибо.

1 Ответ

4 голосов
/ 27 мая 2011

Перво-наперво: нет библиотеки для того, что вы хотите. Я думаю, это слишком специфично.

Хорошая новость заключается в том, что это не так сложно сделать, это просто значит, что ваша голова в нужном месте.

Вместо того, чтобы думать о звуке, давайте подумаем о чем-то еще, например об акселерометре. Если я хочу, чтобы UIView двигался в ответ на акселерометр, я мог бы просто взять полученное значение для оси Z (между -1 и 1) и преобразовать его координаты на экране (например, от 0 до 480). ).

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

Теперь, какое это имеет отношение к аудио? На самом деле, честно. Например, если вы замените амплитуду на акселерометр, вы можете получить UIView, который перемещался вверх и вниз в ответ на громкость звука. Все, что вам нужно сделать, это написать что-то, что постоянно отправляет значения амплитуды в UIView, который вы хотите анимировать.

Тогда вы можете немного усложнить, имея представление, которое может перемещать или изменять свое положение / масштаб в зависимости от определенных частотных диапазонов (возможно, басов). Поэтому я думаю, возможно, если вы сделаете шаг назад и подумаете о том, что именно вы пытаетесь оживить в ответ на то, какие параметры вам могут стать немного легче.

...