2011-11-27 3 views
0

저는 iPhone의 스피커/헤드폰을 통해 설정된 주파수의 사인파를 출력 할 수있는 프로그램 작업을하고 있습니다.AudioUnit을 사용하여 iPhone에서 여러 개의 사인파 재생

이제 여러 개의 사인파를 출력하고 어느 방법이 더 좋은지 잘 모릅니다. 방금 모든 사인파를 추가하고 하나의 AudioUnit을 사용하여 재생해야합니까, 아니면 각 사인파에 대해 AudioUnit을 만드시겠습니까?

저는 현재 첫 번째 해결책에 기대고 있지만 왜 그런지 모르겠습니다 ... 그것은 단지 본능입니다. 누군가가 내게 왜 그들이 선택한 솔루션이 더 나은지 설명 할 수 있다면 좋을 것입니다. :)

고마워요!

답변

1

하나의 DSP 믹서를 만들고 단일 오디오 유닛을 통해 결과를 재생할 경우 믹스의 타이밍 (각 사인 곡선의 시작과 끝 위치)과 믹스의 품질을보다 정확하게 제어 할 수 있습니다. 또한 CPU주기를 차지하는 스레드 전환 오버 헤드도 매우 작습니다.