ios - AudioKit - Midi - 我如何确定没有事件的已知状态?
问题描述
抱歉,这可能是一个愚蠢的问题,但我是 MIDI 新手,没有音乐家 - 我想弄清楚我是否可以将 MIDI 控制器用于其他控制应用程序。
我知道如何在 iOS 中使用 AudioKit.midi 设置 MIDI 系统和接收 MIDI 事件。
我想知道我是否可以在不发送事件的情况下确定 Midi 旋钮的状态?一旦我开始转动旋钮,我就会收到事件 - 所以目前为了初始化系统,我必须转动每个按钮,以便它发送一个事件,并且控制器设置会反映在我的软件中。我的控制器有 16 个旋钮,我似乎认为我遗漏了什么?这一定更容易,不知何故......
我可以使用相对旋钮并将状态保留在我的代码中,但是我的控制器会在所有拨盘处于绝对模式时唤醒 - 所以我认为必须有一种方法?
任何提示将不胜感激:-)
谢谢!
解决方案
MIDI 规范没有定义任何这样的机制。
某些设备允许读取大多数控件的当前状态,但只能使用特定于供应商的 SysEx 消息。
推荐阅读
- javascript - 获取数据的函数保持循环运行
- apache-kafka - kafka中异步发送的确认模式有什么影响?
- r - 查找最早的间隔开始日期并提取间隔(R,lubridate)
- ios - 在iOS上显示键盘后如何固定标题?
- sql - 如何使用 oracle sql 删除列中的 _step
- php - 如何在 Mockery 中正确模拟界面?
- azure - 在进行蓝绿部署时,Azure 上的实时连接是否断开
- reactjs - webpack v4 在生产模式下如何处理 devDependencies?
- multithreading - DLL_PROCESS_DETACH 只剩下一个线程
- php - 如何在正则表达式中跳过某些内容?