midicn音频与音乐制作 EN

MIDI 2.0

UMP 把消息装进 32 位字,力度与控制器升到 16 位和 32 位。

七位数值只有 128 级,长滑音听得出台阶,精细的滤波扫描也画不细。MIDI 2.0 先解决分辨率,再解决设备之间怎么谈。

问题

弯音虽然拼成 14 位,控制器却仍停在 0 到 127。通道只有 16 个,开 MPE 就紧张。新旧设备混在一起时,谁来降级、谁来协商,也需要约定。

协议或消息

MIDI 2.0 在 2020 年发布,核心是 UMP,每条消息占一个或多个 32 位字。通道语音消息的力度升到 16 位,控制器升到 32 位,弯音也加宽。它保留 MIDI 1.0 消息作为兼容层,双方先做能力询问与协议协商,再决定说哪一种。属性交换用 JSON 描述设备能力,配置用 Profile 声明。

参数与做法

新旧设备混用时让系统自动协商,不要手动强制。导出仍以 MIDI 1.0 为底线,接收端不认 2.0 时自动降级。高分辨率控制器要有真实数据,别把 7 位值左移充数。

听什么

慢速滑音更平滑,弱奏的层次更细,滤波器扫频少了阶梯感。差异在小幅变化里最明显,大幅动作反而听不出。

常见误解

MIDI 2.0 不是新接口,DIN 与 USB 都能承载。它不是音频协议。UMP 不是文件格式,SMF 仍是另一套容器。

在库中听例子

Long%20Away%20HomeC12:0111637 条弯音挤在 14 位范围里,控制器仍只有 0 到 127详情The Nutcracker (ballet) Op.71C16:1655564 条 CC2 只有 0 到 127 的取值,16 个通道全满详情Piano Quintet in A major · 5. Allegro giustoC16:2215222 条 CC11 挤在 7 位范围里,渐强靠事件密度补足详情

每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。

事实来源

  • MIDI 2.0 规范对 UMP、能力询问与协议协商的定义,依 MMA 公开规范核查,未抄文本
  • MIDI 2.0 与 MIDI 1.0 的兼容层设计,依公开技术说明核查,未抄文本

仅用于核查事实,正文为原创撰写。