Если вы строите воспроизведение звука в виде графика AudioUnit, вы должны иметь возможность использовать встроенный iPod EQ AudioUnit с такими предустановками, как в приложении iPod.Взгляните на этот пример , который, надеюсь, поможет вам понять, как это сделать.
Читая код, убедитесь, что вы понимаете, что аудиоустройства являются узлами в графе,где аудиосигнал проходит через график с помощью обратных вызовов, и каждый узел может изменять сигнал на своем пути к выходному узлу (по существу, к динамику). Итак, вы делаете, вы загружаете свой файл в память, а затем подаетеданные PCM (звуковой образец) на аудиоустройство в указанном вами обратном вызове.Когда буфер пуст, будет вызван обратный вызов, и вы сможете его заполнить.
В связанном примере настраиваются узел микшера, выходной узел и узел эквалайзера, соединяются их вместе и начинается воспроизведение числа.звуковых файлов после загрузки их в память.
Если iPod EQ AU не делает то, что вы от него хотите, вы можете создать свой собственный AudioUnit и заменить его позже, но это требует определенных знаний DSP.Вы также можете найти некоторые эквалайзеры с открытым исходным кодом, которые были реализованы как аудиоустройства (это распространенный формат на платформе Mac для эффектов, используемых, например, в инструментах создания музыки).