2010-10-11 4 views
2

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

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

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

Спасибо!

ответ

1

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

Из примера;

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

0

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

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

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