【问题标题】:AUMIDIEffectBase, error validating pluginAUMIDIEffectBase,错误验证插件
【发布时间】:2013-10-17 14:32:34
【问题描述】:
【问题讨论】:
标签:
audio
core-audio
units-of-measurement
【解决方案1】:
我今天遇到了同样的问题,发现问题出在 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);
}
我刚刚从 Apple 网站上获取了最新信息:https://developer.apple.com/library/mac/samplecode/CoreAudioUtilityClasses/CoreAudioUtilityClasses.zip,看起来他们已经解决了这个问题。看来我们俩的下载时间都不好!