MIDI 通道与端口
16 个通道组成一个端口,轨道数与通道数从来不是一回事。
相关
通道是消息的地址,端口是通道的容器。两者都数得清,却经常被混为一谈。
问题
声部一多,16 个通道就不够用。有人把两条轨指向同一通道,结果一轨的推子带动另一轨;也有人以为换端口就能自动分开通道。
协议或消息
一个端口有 16 个通道,编号 0 到 15。GM 规定第 10 通道为鼓。端口可以是 DIN 接口、USB 接口或虚拟端口,每个端口独立计数,因此不同端口可以有相同的通道号。Omni 打开时接收所有通道。轨道是文件里的组织单位,通道是消息里的地址,两者不必相等。
参数与做法
每个声部固定通道,鼓留 10。多端口时在工程里标清端口。虚拟回环用来连接两个软件。避免两轨同通道同音区。16 个通道不够时,优先拆端口,而不是让声部共用。
听什么
两轨共用通道,一轨的 CC7 会改另一轨的音量;鼓落到 1 号通道,会变成钢琴键。
常见误解
轨道数不等于通道数。第 10 通道不是第十轨。USB 不等于无限通道。
在库中听例子
Backstab16 个通道都收到设置消息,实际只有 4 个通道发声,全部装在 5 条轨里详情intro verse1 copy32 条轨挤进 16 个通道,鼓固定在第 10 通道详情raymond1206 chestnut16 个通道各有音色,第 10 通道打了 1300 个鼓音详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- MIDI 1.0 规范的通道消息与端口概念,依 MMA 公开规范核查,未抄文本
- GM 对第 10 通道的鼓组约定,依通用 MIDI 规范核查,未抄文本
仅用于核查事实,正文为原创撰写。