问题描述
我希望熟悉 MIDISysexSendRequest 和 MIDISendSysex 的人可以提供帮助...
我正在开发 SwiftUI MacOS 应用程序,目的是使用系统专有消息更改连接的 MIDI 设备上的设置。
有两种类型的系统独占消息: 数据集 (DT1) - 向设备发送更改设置的请求,数据请求 (RQ1) - 向设备发送请求,询问设置的当前状态。
根据我的研究 and the work done by littlecharva,使用 MIDISysexSendRequest & MIDISendSysex 我可以成功发送 DT1 消息,即我可以确认设备上的设置更改。但是,尚不清楚如何发送 RQ1 消息并从设备获取返回给应用的信息。
The structure 查看最后两个参数:
completionProc:系统在发送完请求的所有字节后或客户端将请求标记为完成后调用的函数。
completionRefCon:传递给完成函数指针的数据。
我将其解释为表示发送消息后将调用 completionProc 函数,我可以在我的代码中验证这一点,但是,我不清楚 completionRefCon“传递给完成函数指针的数据”语句。这是设备返回的数据还是其他数据?如果它是来自设备的数据,我将如何访问它? MIDISysexSendRequest 和 MIDISendSysex 是否不适用于 RQ1 消息?
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)