2015-07-01 9 views
0

Я работаю над синтезатором, который включает раздел эквалайзера, и хотел бы знать, есть ли у кого-нибудь рекомендация о том, что Audiounits соединены вместе.Рекомендуемый заказ AUGraph, когда Chaining EQ

В настоящее время мой график выглядит примерно так:

AUSampler -> Lowpass Unit -> Highpass Unit -> Parametric Unit -> Output 

Является ли это правильный способ соединения их вместе или есть способ лучше?

Или, может быть, лучший вопрос: правильная многополосная система эквалайзера рабочего стола не будет иметь правильную комбинацию каждой группы?

Возможно, вся обработка должна быть выполнена в одном обратном вызове рендера?

ответ

0

Да и нет.

То, что вы разместили, будет работать.

Немного избыточно. Eq au может отфильтровать fqs, что lp au и hp au filter.

Движение вокруг будет работать. Имея только эквалайзер, тоже будет работать.

Ответ, который вы, вероятно, не хотите: это зависит от того, что вы пытаетесь сделать.

+0

Thanks Gene! Да, извините, должно быть, объяснил, что я пытаюсь создать нечто похожее на обычный плагин eq desktop, где есть несколько полос, и он представляется пользователю как единый блок eq. Например, Logic Pro EQ http://masteringinlogic.com/wp-content/uploads/2010/08/Logic-Pro-EQ.png – Youngin

1

Почему бы не использовать аудиокабель kAudioUnitSubType_NBandEQ? Вы можете установить тип фильтра всех полос и все необходимые параметры. Вы можете получить представление о том, что возможно, используя AULab и поднять каждый из встроенных аудиоустройств.

+0

Привет, спасибо за предложение! Я был под впечатлением, что NBandEQ был доступен только на OSX, но он выглядит идеально! – Youngin