跳到正文
编写
登录

乐器与 MIDI:修订间差异

更多
迷雾样式迁移​(留言 | 贡献)
重排科普目录与分类页面;保留工具索引和学习资源
 
迷雾样式迁移​(留言 | 贡献)
重写科普正文:定义、结构、原理与资料表
第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 || 发送踏板、音量等控制器数值。
| 事件先后与持续时间;节拍位置需要结合速度信息换算成秒。
|}
|}
例如记录“音符开启 60、稍后音符结束 60”描述一次演奏事件,但不会指定钢琴录音的每个采样。读取一个 MIDI 文件时,要注意多个音轨可能重叠;合并为单旋律会丢失和声。<ref name="midi" />
同一段 MIDI 事件由不同音源播放时可以产生不同音色。标准 MIDI 文件还记录事件时间和速度信息;多个音轨可以同时包含音符,因此一个文件不一定只有一条旋律。音符编号、音色编号与实际声波是三个不同层次的数据。


== 参考资料 ==
== 参考资料 ==
<references />
* [https://midi.org/summary-of-midi-1-0-messages MIDI 协会《Summary of MIDI 1.0 Messages》,英文]


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

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

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

音符事件

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

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

参考资料

返回声音与视频

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