MIDI 技术全解析:从基础概念到工具应用
1. MIDI 系统概述
1.1 MIDI 事件与音序器
合成器会对 MIDI 事件进行实时响应,其中最重要的是音符演奏事件。与传统乐谱用不同类型音符(如四分音符、八分音符等)表示时长不同,MIDI 使用“NOTE ON”和“NOTE OFF”事件。这些音符事件不能一次性发送给合成器,否则合成器会尝试同时播放所有音符。当 MIDI 事件存储在文件中时,文件读取器需控制事件发送到合成器的时间,这正是音序器的作用,它会在适当的时候将事件发送给合成器。
1.2 MIDI 系统的其他组件
一个最小化的 MIDI 系统由音序器(可以是人类或组件)在正确的时间将 MIDI 信息发送给合成器。此外,系统中可能还包含其他组件,如鼓机、产生混响或延迟等音效的设备,以及能够回放先前录制或数字化音频的采样器。
1.3 MIDI 事件的分类
MIDI 事件主要分为以下几类:
-程序变更事件:乐器或“音色”与通道相关联,这种关联通常在演奏开始时建立,但可以通过程序变更事件进行更改。
-音符事件:音符事件分为“NOTE ON”和“NOTE OFF”。每个事件包含一个通道,用于选择要演奏的乐器,还有一个代表音符的数字(范围从 0 到 127,对应从 C0(8.175Hz)到 G10(12543.854Hz)的音符),以及一个表示音符音量的速度值。
-元事件:元事件提供有关 MIDI 系统演奏的信息,包括版权声明、序列或音轨名称等。对于卡拉 O