3
. 외부 미디 클럭은 어떻게 사용할 수 있습니까? 아니면 어쩌면 시계로 커서를 움직일 수 있습니다.IOS MusicSequence 및 MusicPlayer 외부 MIDI 클럭 동기화
. 외부 미디 클럭은 어떻게 사용할 수 있습니까? 아니면 어쩌면 시계로 커서를 움직일 수 있습니다.IOS MusicSequence 및 MusicPlayer 외부 MIDI 클럭 동기화
MusicSequenceSetMIDIEndpoint (sequence, endpointRef);를 사용할 수 있습니다.
는
CAClockRef mtcClockRef;
OSStatus err;
err = CAClockNew(0, &mtcClockRef);
if (err != noErr) {
NSLog(@"\t\terror %ld at CAClockNew()", err);
}
else {
CAClockTimebase timebase = kCAClockTimebase_HostTime;
UInt32 size = 0;
size = sizeof(timebase);
err = CAClockSetProperty(mtcClockRef, kCAClockProperty_InternalTimebase, size, &timebase);
if (err)
NSLog(@"Error setting clock timebase");
이
UInt32 tSyncMode = kCAClockSyncMode_MIDIClockTransport;
size = sizeof(tSyncMode);
err = CAClockSetProperty(mtcClockRef, kCAClockProperty_SyncMode, size, &tSyncMode);
다음 여기에 몇 가지 참조 코드 VVMIDINode 거기 미디 엔드 포인트
err = CAClockSetProperty(mtcClockRef, kCAClockProperty_SyncSource, sizeof(endpointRef), endpointRef);
를 사용하는 시계를 설정 동기화 모드를 설정 미디 클럭을 생성 ->https://github.com/mrRay/vvopensource/blob/master/VVMIDI/FrameworkSrc/VVMIDINode.h
분명히 CAClock은 iOS에서 지원되지 않습니다 (8.3 현재). –