разработка аудио приложения для iphone - PullRequest
2 голосов
/ 11 октября 2010

Я начинающий разработчик, который сделал немного аудио работы. Мне просто интересно, каков подход к работе со звуком на платформе iphone.

Я предполагаю, что это каким-то образом получит вектор чисел, которые представляют сэмплы в звуковой дорожке. Затем программно запускаются алгоритмы для этого вектора (или массива), которые будут действовать как фильтры или другие функции DSP.

Я мог бы полностью погрузиться в свои мысли, но я думаю, в этом суть моего вопроса. Как мне добраться до того момента, когда я смогу начать кодирование звука на очень низком уровне в среде iphone.

Спасибо!

Ответы [ 2 ]

1 голос
/ 11 октября 2010

Пример aurioTouch с сайта Apple может быть полезен.Пример анализирует аудиоданные и отображает их частотную область.

Из примера;

Код использует: аудиоустройство AU Remote IO для получения аудиовхода и копированияэто к выходу, который пользовательский интерфейс представляет: - осциллографическое представление аудио - временная область - частотная область - прокрутка сонограммы аудио - кнопка отключения звука для включения / выключения воспроизведения через

0 голосов
/ 11 октября 2010

И API Audio Queue, и Audio IO Remote IO позволят вам получить вектор чисел, представляющих микрофонный вход, или воспроизвести вектор чисел (сэмплы PCM) на выходе динамика.RemoteIO - это немного более сложный APU, но он обеспечивает более низкую задержку (более короткие векторы).

Вы не можете получить вектор чисел в реальном времени для воспроизводимой в настоящее время музыки iTunes на устройстве со стандартной ОС.Однако есть новые API для получения и обработки данных трека не в реальном времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...