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 验证插件(请输入有效日期)

用于跟踪验证错误的 Rails 插件

插件@nomiclabs/hardhat-etherscan 中的错误:合约验证失败。原因:失败 - 无法验证 - 带有参数

无效时 JQuery 验证插件单选按钮“错误显示”

错误放置在 Jquery 验证插件的选择标记顶部

jquery验证插件不在rails中显示错误消息