小编use*_*202的帖子

iOS6中的CoreMIDI/PGMidi虚拟midi错误

面对两个错误.

此代码适用于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)

midi virtual coremidi

10
推荐指数
2
解决办法
2776
查看次数

iOS如何使用CoreMidi从主机接收MIDI速度(BPM)?

我想知道如何使用CoreMidi从我的计算机上运行的主机(简单的Ableton Live或Logic Pro)接收MIDI速度(bpm)?

MIDI标准是否支持此功能?如果是,那么请告诉我Objective C代码示例.我正在使用petegoodliffe-PGMidi发送MIDI.但在这种情况下,我想从主机接收节奏.

谢谢.

midi temp tempo ios coremidi

2
推荐指数
1
解决办法
3509
查看次数

BPM(Midi速度)的时间间隔(毫秒)

有人知道配方吗?

我试过以下:1000 /((BPM*24)/ 60).但似乎不正确.

time business-process-management tempo

1
推荐指数
1
解决办法
4305
查看次数

标签 统计

coremidi ×2

midi ×2

tempo ×2

business-process-management ×1

ios ×1

temp ×1

time ×1

virtual ×1