2013-10-17 37 views

回答

0

我今天遇到了同樣的問題,發現問題出在Apple的CoreAudioUtilityClasses,AUMIDIEffectBase類的稍微非當前版本中。由於多重繼承,需要將以下內容添加到AUMIDIEffectBase.h中,以便AUPluginDispatch調用正確的重寫方法。

virtual OSStatus MIDIEvent(  UInt32      inStatus, 
            UInt32      inData1, 
            UInt32      inData2, 
            UInt32      inOffsetSampleFrame) 
{ 
    return AUMIDIBase::MIDIEvent (inStatus, inData1, inData2, inOffsetSampleFrame); 
} 

/*! @method SysEx */ 
virtual OSStatus SysEx(   const UInt8 *    inData, 
            UInt32      inLength) 
{ 
    return AUMIDIBase::SysEx (inData, inLength); 
} 

我只是拉從蘋果公司的網站上的最新消息:https://developer.apple.com/library/mac/samplecode/CoreAudioUtilityClasses/CoreAudioUtilityClasses.zip,看上去他們已經解決了該問題。我們都有不好的下載時機,看來!