简体中文

MIDI 弯音轮是怎样工作的?

在 Mac App Store 下载 InputConfigInputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。

弯音是它自己的 MIDI 消息,不是 Control Change。它带一个 0 到 16383 的数值:8192 表示没有弯音,0 是完全向下,16383 是完全向上。这条消息说的是滚轮移动了多少,而不是要弯几个半音。弯多远由接收它的声音决定,通常的默认值是每个方向两个半音。

我做了 InputConfig,一款免费的 Mac App,能读取弯音轮,也能用游戏手柄的摇杆发送弯音,这在最后一节。

步骤

  1. 移动弯音轮,在 MIDI 监视器里看数值:它静止时在中心,松开后回到中心。
  2. 在接收的乐器上设置弯音范围,单位是半音。
  3. 如果音高没有回到正常,检查滚轮的静止值是不是中心。

读懂这条消息

部分数值含义
状态字节0xE0 到 0xEF弯音,通道 1 到 16
第一个数据字节0 到 127数值的细调一半
第二个数据字节0 到 127数值的粗调一半

这两半合成一个 14 位的数。弯音有 16,384 步,而 Control Change 只有 128 步,所以弯音听起来平滑。

认识这些数值

数值另一种写法含义
0-8192向下弯到底
81920中心,没有弯音
16383+8191向上弯到底

有些工具显示 0 到 16383 的原始值,另一些减去 8192,显示 -8192 到 8191。静止的滚轮应该正好读出中心值。MIDI 测试工具会显示滚轮达到的最低值和最高值,静止时偏离中心的滚轮,就像磨损的摇杆一样会漂移。

在接收端设置弯音范围

这条消息带的是位置,由乐器把它变成音高。范围是两个半音时,向上到底就是升高两个半音。范围是十二个半音时,同样的滚轮动作就是一个八度。大多数乐器都有弯音范围的设置,General MIDI 设备默认是两个半音。

滚轮弯得太多或不够时,要改乐器上的范围,而不是键盘上的。

和调制轮区分开

键盘上的两个滚轮发送不同种类的消息。弯音轮会弹回中心,发送弯音。调制轮停在你放开的地方,发送 CC 1,有 128 步。弯音没有 CC 编号,因为它不是 CC。MIDI CC 列表讲了调制轮和其余的。

用游戏手柄的摇杆来弯音

摇杆和弯音轮一样会弹回中心,很自然就是一个弯音控件。在 InputConfig 里,把摇杆的一根轴绑定到弯音(Pitch Bend),弯音就会跟着摇杆走。用按钮的话,按住时向上弯到底,松开后回到中心。反过来,键盘的弯音轮也可以作为输入:它像摇杆的轴一样分正负绑定,所以向上推和向下拉可以在 Mac 上做两件不同的事。拇指摇杆给手柄补上了按钮所缺的那一样:弯音。MIDI 输出有设置方法。

简短总结

  • 消息。状态 0xE0 加上通道,再加两个合成一个数的数据字节。
  • 数值。从底部的 0,经过中心的 8192,到顶部的 16383。
  • 距离。在接收的乐器上设置,通常是两个半音。

滚轮发送的是一个位置,它的含义由乐器决定。

常见问题

弯音的 MIDI CC 编号是多少?

没有。弯音是单独的一种消息,有它自己的状态字节 0xE0 加通道,以及一个 14 位的数值。旁边的调制轮是 CC 1。

MIDI 弯音的数值是多少?

0 到 16383。中心,也就是没有弯音,是 8192。有些工具把同样的范围显示为 -8192 到 8191,中心是 0。

默认的弯音范围是多少?

General MIDI 设备是向上两个半音、向下两个半音。大多数乐器允许在自己的设置里更改这个范围。

为什么我的音高卡在偏高或偏低?

乐器最后收到的弯音值不是中心。移动滚轮让它弹回,或者发送一个居中的值。静止时偏离中心的滚轮需要清洁或维修。

弯音是 7 位还是 14 位?

14 位。它用两个数据字节合成一个有 16,384 步的数值。

更多中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。

本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.