2014-02-09 1 views
0

사용자 라이브러리에서 필터링 된 버전의 노래를 재생하는 아주 간단한 EQ를 제작하고 싶습니다. 기본적으로 파라 메트릭 EQ가됩니다 : 대역폭, 컷/부스트 (dB) 및 중심 주파수를 지정하고 원래의 MPMediaItem처럼 재생할 수있는 객체가 반환됩니다.MPMediaItem의 주파수 범위를 높이는 방법은 무엇입니까? (파라 메트릭 EQ와 같습니다 (예 : 500 Hz를 12 dB로 올리기)

MPMediaItems에서는 일반적으로 과거에 AVAudioPlayer를 사용하여 큰 성공을 거두었습니다. 오디오 생성을 위해 AudioUnits를 사용했습니다. MATLAB에서이 작업을 수행하기 위해 커스텀 필터를 작성하고 싶습니다. 나는 IOS에 이것을 접근하는 방법에 대한 약간의 손실이있다! 어떤 포인터라도 멋질 것입니다. 읽어 주셔서 감사합니다.

답변

1

iOS에는 상당히 많은 오디오 장치가 함께 제공됩니다. kAudioUnitSubType_ParametricEQ, kAudioUnitSubType_NBandEQ 또는 kAudioUnitSubType_BandPassFilter 중 하나는 QFcGain을 제어 할 것인지 여부에 따라 원하는 것일 수 있습니다.

나는 그것을 사용하기 위해 AVAudioPlayer과 같은 상위 레벨 구성 요소를 사용하지 않으셔야합니다.

관련 아이폰 OS 오디오 장치 참조

+0

오디오 장치가 내가 필요 정확히 것 같다 here을 찾을 수 있습니다,하지만 난 단위로 음악 라이브러리에서 항목을 받고 고민하고 있습니다. 이제 AVAssetReaders를 조사 할 것입니다. – Rogare

관련 문제