AUMIDIEffectBase,错误验证插件
Posted
技术标签:
【中文标题】AUMIDIEffectBase,错误验证插件【英文标题】:AUMIDIEffectBase, error validating plugin 【发布时间】:2013-10-17 14:32:34 【问题描述】:我刚刚将来自 Apple 的 Filter AU 示例转换为使用 AUMIDIEffectBase 类,以便将其转换为 midi 控制效果。
https://developer.apple.com/library/mac/samplecode/FilterDemo/Introduction/Intro.html
过滤器构建,但是我在 auval 工具中遇到错误:
测试 MIDI 错误:-4 在调用 MusicDeviceSendMIDI
有人成功实现了 AUMIDIEffectBase 吗? 有示例代码吗?
【问题讨论】:
【参考方案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,看起来他们已经解决了这个问题。看来我们俩的下载时间都不好!
【讨论】:
以上是关于AUMIDIEffectBase,错误验证插件的主要内容,如果未能解决你的问题,请参考以下文章
带有 jquery datepicker 错误的 jquery 验证插件(请输入有效日期)
插件@nomiclabs/hardhat-etherscan 中的错误:合约验证失败。原因:失败 - 无法验证 - 带有参数