简体中文

什么是 MIDI 力度?

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

力度(velocity)是 MIDI 音符带着的一个数字,说明琴键或打击垫被敲得多重,范围是 1 到 127。轻轻一触发送小数字,用力一击发送大数字。这意味着什么由乐器决定,通常是响度和明亮度一起变化。力度 0 是特殊情况:力度为 0 的 Note On 表示音符结束。

我做了 InputConfig,一款读取和发送 MIDI 音符的免费 Mac App,最后一节讲力度怎样和按钮配合,而按钮感受不到按得多重。

步骤

  1. 打开一个 MIDI 测试工具,点按“开始监听”(Start listening),先轻轻弹一个键,再用力弹。
  2. 读取它达到的最低和最高力度。
  3. 如果用力弹也接近不了 127,或者轻弹就已经很响,就在键盘上更改力度曲线。
  4. 如果某一个键特别不一样,那个键的传感器已经磨损或脏了。

看力度在音符里的位置

字节数值含义
状态0x90 到 0x9FNote On,通道 1 到 16
音符编号0 到 127哪个音符
力度1 到 127多用力。0 表示音符结束

力度是每个 Note On 的第三个字节,所以每个音符都带着自己的力度。MIDI 音符编号表讲了第二个字节。

了解为什么力度 0 是音符结束

MIDI 有 Note Off 消息,同时也把力度为 0 的 Note On 当作音符结束。很多键盘发送第二种,因为同一类型的一连串消息可以发得更紧凑。监视器可能显示其中任何一种,两种都会结束音符。力度为 0 的 Note On 不是一个很轻的音符,而是一个音符的结束。

了解乐器拿它做什么

力度在被某个声音用到之前,只是一个数字。钢琴音色会更响更亮,鼓采样可能切换成更重的敲击,管风琴音色可能忽略它。对力度的映射不同的两件乐器,同样的按键可能听起来不一样。如果所有音符都一样响,要么是这个音色忽略了力度,要么是键盘发送的是固定值。

测试键盘的力度

打开 MIDI 测试工具,把一个键弹到最轻,再弹到最重,读取力度范围。正常的琴键会覆盖 1 到 127 的大部分。卡在一个数值上的键,或者从来升不到较低数字之上的键,说明传感器磨损了。如果每个键都过早到顶,就在键盘上找力度曲线的设置。

只有一个键和相邻的键读数不同,是硬件故障,所有键读数都一样,则是设置问题。

在按钮上使用力度

游戏手柄按钮、电脑按键和大多数脚踏开关要么按下要么抬起,所以它们无法报告按得多重。在 InputConfig 里,每个 MIDI 音符输出都以它所在行设定的力度播放,范围 1 到 127。要有强弱变化,就把表情控制放在扳机上:它发送中间的每个数值,所以扳机放在 CC 11 上,能像更重的敲击那样让声音渐强。

按钮用固定力度,扳机负责表情,手柄就变得可以演奏。MIDI 输出有设置方法。

简短总结

  • 是什么。音符弹得多用力,1 到 127。
  • 零。力度为 0 的 Note On 结束音符。
  • 效果。声音把它映射成什么,它就起什么作用,通常是响度和音色。

力度跟着每个音符走,由乐器赋予它含义。

常见问题

MIDI 力度的范围是多少?

发声的音符是 1 到 127。力度为 0 的 Note On 被当作音符结束。

力度 127 是什么意思?

最重的敲击。它是范围的顶端,大多数声音会以最响最亮的状态播放。

MIDI 力度和音量是一回事吗?

不是。力度是每个音符的数值,声音通常把它映射为响度和音色。音量是 CC 7,调节整个通道的大小。

怎样测试 MIDI 力度?

在 MIDI 测试工具里先轻弹再重弹一个键,读取最低和最高力度。正常的琴键会覆盖 1 到 127 的大部分范围。

为什么我的键盘总是发送同样的力度?

它没有感应力度的琴键,或者被设成了固定力度。在键盘自己的菜单里找力度曲线或固定力度的设置。

为什么我的 MIDI 键盘声音这么小?

轻触会发送较低的力度数字,大多数乐器会把它们弹得很轻。在键盘上找力度曲线或触键灵敏度的设置,或者调大乐器的音量。MIDI 测试工具会显示你的演奏发送的数字。

更多中文页面

详细指南(英文)

作者说明。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 上.