Как лучше всего создать собственный звуковой эффект в реальном времени для audioEngine в iOS? Я хочу обрабатывать звук на низком уровне, как это правильно делать? Обязательно используйте AudioUnitExtension? Говоря проще, я имел в виду, можно ли унаследовать от Audio Unit и использовать код C для изменения аудиоданных и отправки их обратно в цепочку соединений audioUnit в audioEngine?
Я добавил описание, но мне все еще нужно понимать, как обрабатывать звук на низком уровне. Не понимаю, как это сделать для подключения к audioEngine.
Например, я хотел бы, чтобы пользовательский AudioUnit добавил код speex для подавления эха. Можно ли это сделать через AudioUnit?





Вы можете обнаружить, что фреймворк AudioKit позволит вам делать то, что вы хотите, проблема с манипулированием звуком на низком уровне заключается в том, что вам приходится иметь дело с множеством сложных вещей, связанных с тем, что вы пытаетесь достичь, просто изменяя скорость воспроизведения образец означает, что вам нужно иметь дело с фильтрами интерполяции и сглаживания, AudioKit обрабатывает все это за вас, но это может означать, что вам нужно изменить свой образ мыслей о том, что вы пытаетесь сделать.
https://github.com/AudioKit/AudioKit
Я попробовал audioKit, и нет того, что мне нужно, например Echo Cancellation.
Похоже, вы хотите выполнять низкоуровневую пользовательскую обработку звука, но в то же время не хотите хлопот. Низкий уровень = хлопоты; теперь есть способ обойти это. Я голосую за закрытие, потому что считаю, что вам нужно решить, чего вы хотите, и мы не можем сказать вам ответ на этот вопрос. (Или, я бы посоветовал, отредактируйте свой вопрос, чтобы было понятно, о чем вы спрашиваете.)