面对两个错误.
此代码适用于iOS 4和5,但在更新到6后,它无法正常工作(
我找到了以下内容,但不知道如何在代码中修复它.
从iOS 6开始,应用程序需要在其UIBackgroundModes中包含音频密钥才能使用CoreMIDI的MIDISourceCreate和MIDIDestinationCreate函数.如果没有密钥集,这些函数将返回kMIDINotPermitted(-10844).
2012-09-23 03:40:04.773 MidiStudio [1017:907]错误(创建MIDI虚拟源): - 10844:错误域= NSMachErrorDomain代码= -10844"操作无法完成.(马赫错误-10844. )"
2012-09-23 03:40:04.777 MidiStudio [1017:907]错误(创建MIDI虚拟目标): - 10844:错误域= NSMachErrorDomain代码= -10844"操作无法完成.(马赫错误-10844. )"
这是'source'的代码:
-(void)setVirtualSourceEnabled:(BOOL)virtualSourceEnabled {
if ( virtualSourceEnabled == self.virtualSourceEnabled ) return;
if ( virtualSourceEnabled ) {
NSString *name = virtualEndpointName ? virtualEndpointName : [[[NSBundle mainBundle] infoDictionary] valueForKey:(NSString*)kCFBundleNameKey];
OSStatus s = MIDISourceCreate(client, (CFStringRef)name, &virtualSourceEndpoint);
NSLogError(s, @"Create MIDI virtual source");
if ( s != noErr ) return;
virtualSourceDestination = [[PGMidiVirtualSourceDestination alloc] initWithMidi:self endpoint:virtualSourceEndpoint];
[delegate midi:self destinationAdded:virtualSourceDestination];
[[NSNotificationCenter defaultCenter] postNotificationName:PGMidiDestinationAddedNotification …Run Code Online (Sandbox Code Playgroud) 我想知道如何使用CoreMidi从我的计算机上运行的主机(简单的Ableton Live或Logic Pro)接收MIDI速度(bpm)?
MIDI标准是否支持此功能?如果是,那么请告诉我Objective C代码示例.我正在使用petegoodliffe-PGMidi发送MIDI.但在这种情况下,我想从主机接收节奏.
谢谢.
有人知道配方吗?
我试过以下:1000 /((BPM*24)/ 60).但似乎不正确.