midicn音频与音乐制作 EN

MIDI 的由来

1983 年定下的串行协议,用三字节讲清音高、力度与开关。

MIDI 不是音源,也不是文件格式,而是一份关于怎样把演奏动作说清楚的约定。1983 年之前,各家合成器用各自的接口,互相对不上。

问题

两台设备要一起演奏,先得对齐电压、扫描方式与时间单位。没有共同语言,音高与力度只能靠耳朵和手去凑,换一台机器就要重来。

协议或消息

1981 年 Sequential Circuits 提出方案,1983 年 MIDI 1.0 规范由 MMA 与 JMSC 发布。物理层是 5 针 DIN 电流环,31250 比特每秒,接收端用光耦隔离。数据字节只有 7 位,最高位留给状态。音符、力度、音色切换与时钟,都在同一根线上排队。16 个通道让一台控制器分派多个声部。

参数与做法

MIDI OUT 接 MIDI IN,THRU 只转发不加工。链路过长会累积延迟,超过三台就改用分配器。两台设备争当主时钟时,只留一个时钟源。老设备只认通道消息,别急着发 SysEx。

听什么

同一份演奏换到另一台音源,音高与节拍仍在,音色与力度曲线会变。协议保住了动作,保不住声音。

常见误解

MIDI 不是音频,线里没有声音。MIDI 文件也不是波形文件。1983 年的消息今天仍在用,新版只是加宽了数值。

在库中听例子

sailors battle midi theme 9C10:58格式 0 单轨文件,5 个通道 1081 个音符,仍是 1983 年的消息骨架详情rock-groove8 · 65 BPM · beat 4/4C10:28单轨鼓循环,210 个音符全靠 Note On 与 Note Off 说清详情Tristan und Isolde WWV 90C112:34格式 1 的 43 条轨,15 个通道共用同一套三字节语法详情

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

事实来源

  • MIDI 1.0 规范对物理层、串行速率与消息格式的定义,依 MMA 公开规范核查,未抄文本
  • 1983 年规范发布前后的行业协作背景,依公开技术史料核查,未抄文本

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