Библиотека звуковых эффектов / Расширение для OpenAL (работает на iOS)? - PullRequest
4 голосов
/ 11 ноября 2011

Я хочу выполнить некоторую обработку эффекта DSP, создать эффект, например, Flanger, Echo и т. Д. Можно ли это сделать через OpenAL? Или я должен использовать совершенно разные фреймворки / библиотеки?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Начиная с iOS 5.0, некоторые эффекты DSP изначально поддерживаются OpenAL.

Например, реверберация поддерживается с помощью эмуляции для более чем 10 различных пространств (Маленькая / Средняя / Большая комната, Средний / Большой зал, Плита, Средняя / Большая комната, Собор и несколько вариантов).

Хорошую справочную реализацию можно найти в обертке ObjectAL.Репозиторий доступен по адресу https://github.com/kstenerud/ObjectAL-for-iPhone

. Получите исходный код из этого репозитория, загрузите «ObjectAL.xcodeproj» и запустите целевой объект ObjectALDemo на любом устройстве iOS 5.0 (также должно работать на симуляторе).Это даст вам хорошую отправную точку и ощущение того, на что способен эффект реверберации.Я лично рекомендую использовать библиотеку ObjectAL вместо прямой работы с OpenAL.

Удачи в вашем проекте!

0 голосов
/ 11 ноября 2011

Просто напишите свою собственную аудио библиотеку. Устройства iOS не имеют аппаратного ускорения для OpenAL. Это не особенно сложно сделать, и тогда вы также можете использовать яблочные аудиоустройства (некоторые из которых аппаратно ускорены).

...