在设备上玩Core Midi的midi

时间:2013-07-12 10:37:22

标签: ios coremidi

我一直在使用CoreMidi连接USB设备和/或WiFi主机。它工作正常并发送我的midi事件。

我想将它们发送到设备本身进行播放。就像MusicPlayer一样,但我不想发送midi文件,只是我自己的midi事件。

我该怎么办?我尝试连接到第一个可用目的地(MIDIGetNumberOfDestinations),但它没有工作。

1 个答案:

答案 0 :(得分:0)

现在我已经更正了解这个问题。

我的一个项目的样本。

    // Setup MIDI input port
    MIDIClientRef client = NULL;
    MIDIPortRef inport = NULL;
    CheckError (MIDIClientCreate(CFSTR("MyApplication"), 
                                 NULL, 
                                 NULL, 
                                 &client),
                "Couldn't create MIDI client");
    CheckError (MIDIInputPortCreate(client,
                                     CFSTR("MyApplication Input port"), 
                                     &inport),
                "Couldn't create input port");

    [self setInputPort:inport];
    [self setMidiClient:client];
    [self setDestinationEndpoint:[[self midiSession] destinationEndpoint]];