Я вернулся с еще одним вопросом, связанным с BASS. Я уже публиковал этот вопрос Как мы можем управлять басами музыки в iPhone, но не привлекать столько внимания людей, сколько должно. Но теперь я провел еще несколько поисков и прочитал Core AUDIO. У меня есть один пример кода, которым я хочу поделиться с вами, вот ссылка для его загрузки iPhoneMixerEqGraphTest. Взгляните на это в этом коде, и я увидел, что разработчик использовал предустановленный эквалайзер, предоставленный iPod в Apple. Давайте также посмотрим фрагмент кода: ----
// iPodEQ unit
CAComponentDescription eq_desc(kAudioUnitType_Effect, kAudioUnitSubType_AUiPodEQ, kAudioUnitManufacturer_Apple);
Что делает kAudioUnitSubType_AUiPodEQ, так это то, что он получает предустановленные значения из эквалайзера iPod и возвращает нас в Xcode в виде массива, который мы можем использовать в PickerView/TableView, и можем установить любую категорию, например, бас, рок, танец и т. д. Для меня это беспомощно, поскольку возвращает только имена типов эквалайзера, таких как бас, рок, танец и т. д., поскольку я хочу реализовать только бас и хочу реализовать его на UISLider.
Чтобы реализовать Bass на ползунке, мне нужны значения, чтобы я мог установить минимальное и максимальное значение, чтобы при перемещении ползунка можно было изменить бас.
Получив все это, я начал читать классы фреймворка Core Audio Audio Unit и получил этот после этого я начал искать для контроля баса и получил это
Итак, теперь мне нужно реализовать этот kAudioUnitSubType_LowShelfFilter. Но теперь я не знаю, как реализовать это перечисление в моем коде, чтобы я мог управлять басом в письменной документации. Даже Apple не написала, как мы можем его использовать. kAudioUnitSubType_AUiPodEQ эта категория возвращала нам массив, но категория kAudioUnitSubType_LowShelfFilter не возвращала никакого массива. При использовании kAudioUnitSubType_AUiPodEQ этой категории мы можем использовать типы эквалайзера из массива, но как мы можем использовать эту категорию kAudioUnitSubType_LowShelfFilter. Может ли кто-нибудь помочь мне в этом каким-либо образом? Это было бы очень ценно.
Спасибо.