Я разрабатываю приложение, в котором пользователь может записывать свой голос, а затем каким-то образом его изменять. Я реализовал OpenAL и могу регулировать высоту тона, чтобы ускорить или замедлить аудиофайл. Дело в том, что я хочу добавить фильтры, такие как эхо, реверберация и т. Д. Я часами рыскал в Интернете и не нашел ничего, что могло бы мне помочь. Я наткнулся на OpenAL под названием FreeSL, в который встроено множество фильтров, но я не могу его скомпилировать в xcode.
Я также изучил Dirac3, но опять же все, что я вижу, это базовые элементы управления высотой тона/временем; ни эха, ничего.
Может ли кто-нибудь указать мне направление хорошей структуры или объяснить, как OpenAL может обрабатывать такие фильтры?
Спасибо!