2012-12-02 5 views
1

아주 간단한 DJ 메타포를 기반으로하는 앱을 작성한 후입니다. 슬라이더를 조정하여 트랙의 템포를 실시간으로 변경할 수 있기를 원합니다.iOS에서 실시간으로 트랙 재생 속도 (템포) 변경

AVAudioPlayer 클래스를 사용하여 실시간으로이 작업을 수행 할 수 있습니까? 아니면 재생을 위해 트랙을 준비하는 동안에 만 설정할 수 있습니까?

답변

0

AVAudioPlayer 클래스에는 없지만 iOS Audio Unit API를 사용하여 트랙을 재생하는 새로운 시간대 오디오 장치가있을 수 있습니다.

+0

지금 iOS에서 사용할 수 있습니까? MacOS 문서 만 찾을 수 있습니다. – Ben

+0

hotpaw2가 kAudioUnitSubType_NewTimePitch 구성 요소 subType을 참조한다고 생각합니다. 그것은 약간 비틀기를 가진 더 오래된 kAudioUnitSubType_TimePitch 분대 subType의 향상 인 것을 보이고 iOS에 지금 유효하다. 문제는 여기에 언급 된 것처럼 몇 가지 문제를 소개하는 것 같습니다 : http://lists.apple.com/archives/coreaudio-api/2012/Sep/msg00020.html 일부 테스트를 수행했는데 내 장치에서 위의 스레드에서 제안 된 것처럼 monofied 스트림을 가져 오지는 않지만 어떤 방식 으로든 신호를 왜곡합니다. 아마 그 문제에 대한 별도의 질문을 게시 할 것입니다 ... – jollyCocoa