2017-05-08 60 views
2

每次添加或删除设备时,我都会在CoreMIDI项目上运行函数。我知道你可以检查连接的MIDI信号源的数量是MIDIGetNumberOfSources,但是是否有可能将一个监听器或一个观察器连接到该函数,所以每次发生改变时我都可以运行一个函数?将侦听器附加到`MIDIGetNumberOfSources`

在此先感谢

回答

1

你做你的MIDINotifyBlock。

看传入的通知。

func MyMIDINotifyBlock(midiNotification: UnsafePointer<MIDINotification>) {   
    let notification = midiNotification.pointee 

    switch notification.messageID { 
     // Some aspect of the current MIDISetup has changed. 
    case.msgSetupChanged: 
相关问题