跳到正文
编写
登录

乐器与 MIDI:修订间差异

更多
迷雾样式迁移​(留言 | 贡献)
重排科普目录与分类页面;保留工具索引和学习资源
 
迷雾样式迁移​(留言 | 贡献)
补全科普资料表:塔罗、元素、卦象与常见编码
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
MIDI 是传递演奏事件与控制信息的协议,不是一段已经录好的音频。音符开启、音符结束、通道、力度、音色选择和节奏信息可以存入 MIDI 文件;最终听到的声音取决于音源或合成器。<ref name="midi">[https://midi.org/summary-of-midi-1-0-messages MIDI 协会《Summary of MIDI 1.0 Messages》,英文]</ref>
MIDI 是电子乐器和软件之间传递演奏与控制事件的通信规范。MIDI 消息描述音符何时开始和结束、属于哪个通道、力度及其他控制值;它不直接保存演奏后的音频波形。


== 常见字段 ==
== 音符事件 ==
{| class="wikitable"
{| class="wikitable"
! 字段 !! 如何理解
! 事件或数据 !! 作用
|-
|-
! 音符编号
| Note On || 在指定通道启动某个音符编号,附带力度。
| 给出音高位置;单凭编号不能确定实际声学频率,仍与调音相关。
|-
|-
! 力度
| Note Off || 结束对应音符的演奏。
| 演奏强弱的控制值,不是音频波形的实际响度。
|-
|-
! 通道/音色
| Program Change || 选择该通道所使用的音色编号。
| 用于路由和选择发声方式;不同音源对同一事件的呈现可能不同。
|-
|-
! 时间
| Control Change || 发送踏板、音量等控制器数值。
| 事件先后与持续时间;节拍位置需要结合速度信息换算成秒。
|}
同一段 MIDI 事件由不同音源播放时可以产生不同音色。标准 MIDI 文件还记录事件时间和速度信息;多个音轨可以同时包含音符,因此一个文件不一定只有一条旋律。音符编号、音色编号与实际声波是三个不同层次的数据。
 
== General MIDI 音色分类 ==
MIDI 的 Program Change 只传递 0—127 的音色编号;一般 MIDI(GM)另规定一套 128 种音色的对应。下表按 0 起算列出其十六个连续分类;部分资料采用 1—128 的显示编号,同一音色在两种写法中相差 1。一般 MIDI 分类不等于每台 MIDI 设备都具有相同的真实音色。
 
{| class="wikitable"
! 原始编号 !! GM 音色类别
|-
| 0—7 || 钢琴
|-
| 8—15 || 色彩打击乐器
|-
| 16—23 || 风琴
|-
| 24—31 || 吉他
|-
| 32—39 || 贝斯
|-
| 40—47 || 弦乐器
|-
| 48—55 || 弦乐合奏
|-
| 56—63 || 铜管乐器
|-
| 64—71 || 簧片乐器
|-
| 72—79 || 吹管乐器
|-
| 80—87 || 合成器主奏音色
|-
| 88—95 || 合成器铺底音色
|-
| 96—103 || 合成器效果音色
|-
| 104—111 || 民族乐器
|-
| 112—119 || 打击与敲击音色
|-
| 120—127 || 音效
|}
|}
例如记录“音符开启 60、稍后音符结束 60”描述一次演奏事件,但不会指定钢琴录音的每个采样。读取一个 MIDI 文件时,要注意多个音轨可能重叠;合并为单旋律会丢失和声。<ref name="midi" />


== 参考资料 ==
== 参考资料 ==
<references />
* [https://midi.org/summary-of-midi-1-0-messages MIDI 协会《Summary of MIDI 1.0 Messages》,英文]
* [https://midi.org/general-midi-level-1 MIDI 协会《General MIDI Level 1》,英文,128 种音色及标准编号]


[[工具和科普/声音与视频|返回声音与视频]]
[[工具和科普/声音与视频|返回声音与视频]]

2026年10月14日 (三) 10:52的最新版本

MIDI 是电子乐器和软件之间传递演奏与控制事件的通信规范。MIDI 消息描述音符何时开始和结束、属于哪个通道、力度及其他控制值;它不直接保存演奏后的音频波形。

音符事件

事件或数据 作用
Note On 在指定通道启动某个音符编号,附带力度。
Note Off 结束对应音符的演奏。
Program Change 选择该通道所使用的音色编号。
Control Change 发送踏板、音量等控制器数值。

同一段 MIDI 事件由不同音源播放时可以产生不同音色。标准 MIDI 文件还记录事件时间和速度信息;多个音轨可以同时包含音符,因此一个文件不一定只有一条旋律。音符编号、音色编号与实际声波是三个不同层次的数据。

General MIDI 音色分类

MIDI 的 Program Change 只传递 0—127 的音色编号;一般 MIDI(GM)另规定一套 128 种音色的对应。下表按 0 起算列出其十六个连续分类;部分资料采用 1—128 的显示编号,同一音色在两种写法中相差 1。一般 MIDI 分类不等于每台 MIDI 设备都具有相同的真实音色。

原始编号 GM 音色类别
0—7 钢琴
8—15 色彩打击乐器
16—23 风琴
24—31 吉他
32—39 贝斯
40—47 弦乐器
48—55 弦乐合奏
56—63 铜管乐器
64—71 簧片乐器
72—79 吹管乐器
80—87 合成器主奏音色
88—95 合成器铺底音色
96—103 合成器效果音色
104—111 民族乐器
112—119 打击与敲击音色
120—127 音效

参考资料

返回声音与视频

迷雾 Wiki
搜索迷雾 Wiki
阅读设置