2012-10-03 2 views
1

iOS 용 코어 오디오에서 지연 시간이 매우 짧은 악기를 제작할 계획입니다.코어 오디오 - 멀티 샘플 재생/녹음

내 악기에는 4 개의 트리거가 있고 트리거링마다 .wav 파일이 재생됩니다. 다른 .wav 파일을 재생할 때 이전 .wav 파일의 사운드가 잘리지 않아야합니다.

녹음을 지원해야합니다.

OpenAL을 사용하여 구현하는 데 이미 성공했지만 RemoteAL/AudioUnits를 사용해야한다는 사실을 알게되었습니다. OpenAL은 OpenAL을 통해 재생되는 내용을 녹음 할 수 없기 때문입니다.

RemoteIO/AudioUnits를 사용하는 경우 4 채널이있는 다중 채널 믹서를 사용하고 각 .wav 파일의 오디오를 각 채널로 라우팅해야합니다. 이렇게하면 이전의 .wav 파일의 사운드가 동일한 채널을 통해 재생 되겠습니까?

믹서가 올바른 방법이 아닌 경우 가능한 대안은 무엇입니까?

답변

1

오디오 믹서는 오디오 기기 멀티 채널 믹서 또는 DSP 코드로 자신 만의 믹서 중 하나입니다.

이전에 시작한 사운드의 PCM 데이터가있는 믹서 오디오 유닛을 계속 공급하는 경우 다른 채널을 통해 후속 사운드를 시작한 후에도 계속 재생해야합니다.

+0

답해 주셔서 감사합니다. 4 개의 버튼이 있고 각 버튼을 누르면 웨이브 파일이 재생됩니다. 이 경우 4 개 채널로 멀티 채널을 만들지 않겠습니까? 아니면 동시 발음을 유지하기 위해 더 많은 채널이 필요합니까? –

+0

AUSampler는 어떻습니까? –