iOS: управление RemoteIO AudioBuffer Аудиоустройством (т.е. звуковые эффекты от микрофона)

Я играл вокруг с aurioTouch демонстрацией Apple, которая является примером кода для их учебного руководства по Аудиоустройству. Это приложение позволяет одновременный ввод/вывод от микрометра. динамику. Это также представляет стереографик введенного звука от микрометра.

На действительно высоком уровне этого процесса низкого уровня пример кода определяет AudioComponent (в этом случае RemoteIO, который допускает одновременный ввод/вывод) и существует обратный вызов рендеринга для этого Аудиоустройства. В обратном вызове они делают некоторая фильтрация аудио (Режекторный фильтр DC) и визуализация стереографика на основе AudioBuffer звучит как данные из микрометра.

Моя конечная цель должна создать мое собственное звуковое Аудиоустройство искажения на основе входа от микрометра. Я думаю надлежащий способ сделать, это на основе учебного руководства по Аудиоустройству должно сделать второе Аудиоустройство и соединить их с Графиком Обработки аудиоданных. Однако я читал, та iOS не позволяет Вам регистрировать свои собственные Аудиоустройства. Мои вопросы:

  1. Я могу сделать непосредственное управление на AudioBufferList, к которому у меня есть доступ в обратном вызове рендеринга от remoteIO Аудиоустройства (так как они уже, кажется, делают это и применяют аудиофильтр на него), и создайте мое собственное звуковое искажение там?
  2. Я попытался присвоить данные AudioBufferList константе (значение, которое я видел, что он содержит от выполненного образца и журналирование AudioBufferList), но это, кажется, ничего не делает.
6
задан tom 25 June 2010 в 01:14
поделиться