Jak korzystać z kAudioUnitSubType_LowShelfFilter z kAudioUnitType_Effect, który kontroluje bas w rdzeniu Audio?

Wróciłem z jeszcze jednym pytaniemBAS. Już opublikowałem to pytanieJak możemy kontrolować basy muzyki w telefonie iPhone, ale nie zwracaj na siebie tak dużej uwagi jak powinna. Ale teraz zrobiłem więcej poszukiwań i przeczytałemCore AUDIO. Mam jeden przykładowy kod, który chcę Ci udostępnić, ludzie tutaj to link do pobraniaiPhoneMixerEqGraphTest. Spójrz na to w tym kodzie, co zobaczyłem, że twórca użył wstępnie ustawionego korektora podanego przez iPoda w Apple. Zobaczmy też fragment kodu: ----

// iPodEQ unit
CAComponentDescription eq_desc(kAudioUnitType_Effect, kAudioUnitSubType_AUiPodEQ, kAudioUnitManufacturer_Apple);

To, co robi kAudioUnitSubType_AUiPodEQ, to uzyskanie wstępnie ustawionych wartości z korektora iPoda i zwrócenie nas w Xcode w tablicy, której możemy użyć w PickerView / TableView i ustawić dowolną kategorię, jak bas, rock, Dance itp. Jest dla mnie bezradna, ponieważ zwraca tylko nazwy typów korektorów, takich jak bas, rock, Dance itp., ponieważ chcę zaimplementować tylko bas i chcę go zaimplementować na UISLider.

Aby zaimplementować Bass on slider, potrzebuję wartości, dzięki czemu mogę ustawić minimalną i maksymalną wartość, tak aby na ruchomym suwaku można było zmienić bas.

Po otrzymaniu tego wszystkiego zaczynam czytać klasy z ramienia Audio Unit Core Audio po tym zaczynam szukać kontroli basu i mam to

Więc teraz muszę to zaimplementowaćkAudioUnitSubType_LowShelfFilter. Ale teraz nie wiem, jak zaimplementować to wyliczenie w moim kodzie, aby móc kontrolować bas jako dokumentację pisaną. Nawet Apple nie napisał, jak możemy z niego korzystać.kAudioUnitSubType_AUiPodEQ ta kategoria zwracała nam tablicę, alekAudioUnitSubType_LowShelfFilter kategoria nie zwraca żadnej tablicy. Podczas używaniakAudioUnitSubType_AUiPodEQ w tej kategorii możemy użyć typów korektora z tablicy, ale jak możemy użyć tej kategoriikAudioUnitSubType_LowShelfFilter. Czy ktoś może mi w tym pomóc? Byłoby to bardzo odczuwalne.

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion