MIDI 是 “音乐仪器数字接口” 的缩写。它是一种用于电子乐器或其他数字音乐工具之间通信的协议。
您可以配置MIDI乐器以向HeavyM发送命令。 简而言之,这个协议可以让您通过连接到计算机的控制器远程控制HeavyM的一些功能,通常仅需通过USB连接。
由于MIDI控制器通常包含多种类型的控制元件,您拥有比键盘更多的可能性。 一旦设置完成,您不需要再触摸您的计算机!
连接MIDI控制器
选择设备
将设备连接到计算机后,前往控件设置窗口的 MIDI 标签(从 控件 → 设置... 或工具栏中的图标 )并从下拉列表中选择设备。
如果您的设备被正确识别,当您移动推子或点击垫子时,您将会在 通道/控制/值 框中看到值的出现。 如果没有响应,可能是因为它已经连接到了另一个应用程序。 事实上,不可能同时在多个程序中使用同一个设备。
注意:目前,您只能同时将一个MIDI控制器用于HeavyM。
MIDI反馈
从 2.12.3 版本开始,您可以通过“启用反馈”复选框选择禁用 MIDI 反馈。 在此版本之前,反馈始终保持启用状态。
注意:如果选择“loopMIDI”作为设备,反馈将自动禁用。 由于存在一个无限循环的问题,因此在这种情况下无法启用反馈选项。
管理分配
启用MIDI学习
一旦您的设备设置好,您可以开始将控制器上的按钮、推子、垫子等分配到HeavyM中的命令。 为此,您需要让应用程序界面中的元素“学习”应该响应MIDI界面中的哪个项目。
为此,您需要从控件窗口(“MIDI 学习模式”按钮)或菜单(控件 → 编辑 MIDI 分配)中切换 MIDI 学习界面。 界面中可以映射的元素上会出现彩色覆盖。
添加分配
- 在 HeavyM 界面中选择一个覆盖元素(它将被黄圈圈住)。
- 在您的MIDI设备上移动滑块或点击希望分配给它的按钮。 这将把MIDI和界面控件关联起来,您将在控件设置窗口中的列表中看到它。
- 完成后,您可以使用同一个按钮/菜单或[Esc]简单地关闭学习模式。
如果您的控制器支持 MIDI 输出并且 HeavyM 中启用了反馈,则分配的 LED 垫可以反映在界面中所做的更改(自 2.11 版本起)。 例如,对于兼容的控制器,垫将获得在HeavyM中分配的序列的颜色,或者如果分配了一个切换开关,它的垫在打开时会亮起。
注意:您可以同时将同一个MIDI控件分配给多个命令。 例如,您设备上的一个按钮可以链接到多个效果开关,当您按下它时,所有这些效果都会同时打开!
编辑分配
要编辑分配,只需再次打开学习模式。 然后,选择所需的分配并触发要使用的新MIDI控件。
删除分配
有3种可能的方法来删除分配:
- 当学习模式开启时,选择一个覆盖并按下[删除/退格]。 这将移除所选的分配。
- 在控件窗口的表格中右键单击单个分配,然后点击“删除分配”选项。 这将移除所选的分配。
- 使用“删除所有分配”按钮,位于控件窗口的表格上方。 这将移除项目中的所有MIDI分配。
保存分配
您设置的MIDI分配将直接保存在您的.hm项目文件中。
注意:分配会与创建时的设备名称相关联。 如果您将项目传输到另一台计算机并使用相同的设备,只要两台计算机用相同的名称识别设备,就可以正常工作。 这意味着它在Windows和Mac之间很可能无法正常工作,因为它们不使用相同的命名约定。
分配设置
您配置的每个分配都有一组设置,您可以在控件窗口的分配表中看到。
对于MIDI分配,您可以编辑:
-
切换行为:如果勾选,您的 MIDI 按钮或垫将在该分配中作为“切换”按钮工作,如不勾选,它将在该分配中作为“按压”按钮工作。 以下是两种状态的示例,例如,在HeavyM中分配给滑块的MIDI垫:
- 切换已勾选:如果按下并释放 & 符号 它将把滑块设置为最大值。 如果再次按下并释放 & 符号 它将把值设置为最小值。 依此类推。
- 切换未勾选:如果按下垫,它将把滑块设置为最大值。 当释放时,它将把值设置为最小值。
- 范围:此设置会出现在滑块或微调框等地方。 通过设置最小值和最大值,您可以覆盖HeavyM中界面元素的范围。 例如,如果您将范围设置为1至15用于边框效果的厚度,那么您分配给它的推子的值将仅在1到15之间变化,无论您推得多用力!