[ios] 미디 (MIDI) 노트 (note, 악보) 악기 음색 출력
지난번 포스팅 에서는 미디 노트를 단순히 AUSampler를 통해 출력하는 예제를 만들어 보았다. 지난번 예제에 코드를 추가하여 완성할 것이니 지난번 예제를 먼저 볼 것!
(지난 예제: http://bwoh.tistory.com/36)
이번에는 지난 예제에 .aupreset 파일을 추가하여 악기를 로딩하고 그 악기 소리를 내보는 예제를 만들어 본다.
LoadPresetDemo에 있는 Vibraphone.aupreset 파일을 추가하였다.
시퀀서(Sequencer)를 만들기 위해서는 여러 악기를 사용하는 것이 필수이므로 악기를 로딩하는 부분을 설명한다.
다음은 ViewDidLoad 함수이다. 지난번 예제에 코드를 추가한다.
다음은 악기를 로딩하는 함수이다. 지난번 예제에 이 부분을 추가한다. 이 글의 밑에 있는 참고 문헌 부분에 있는 악기 로딩 설명을 참조할 것!
<References>
Apple에서 제공하는 데모 (매우 간단하니 소스 코드 필독!!!)
LoadPresetDemo
Audio Unit Hosting Guide (iOS)
PDF 파일
Web Page
Audio Unit Sampler (AUSampler) 악기 로딩 설명
http://developer.apple.com/library/mac/#technotes/tn2283/_index.html
Audio Unit Programming Guide (OS X)
'프로그래밍 > iOS 프로그래밍' 카테고리의 다른 글
[iOS] 오디오 출력 (0) | 2013.08.25 |
---|---|
[iOS] Bluetooth Low Energy (BLE) (0) | 2013.08.25 |
[ios] CoreMidi API를 wrapping한 클래스 PGMidi (0) | 2013.02.15 |
[ios] 백그라운드 오디오 (0) | 2012.12.26 |
iPhone 앱등록을 위해 컴파일시 Debug/Release 변경하는 방법 (0) | 2012.07.12 |