MIDI 音符对照表
全部 128 个 MIDI 音符编号及其音名与频率(Hz) · A4 = 440 Hz · 十二平均律
想找出某首歌曲用到的音符?不妨直接将音频转换为 MIDI。
点击表格或键盘上的音符即可添加,再次点击即可移除。
已选音符(1)
- C4 · 60 · 261.63 Hz
需要真实录音中的音符?上传你的音频,几秒内即可获得 MIDI 文件 — 完全免费。
将音频转换为 MIDI →MIDI 音符编号的工作原理
MIDI 用 0 到 127 之间的数字标识每一个音高。相邻编号相差一个半音,因此加 12 正好升高一个八度:C 对应 0、12、24、36……一直到 120。
MIDI 消息中实际传输的就是这个数字;音名和频率只是解读它的两种方式。
60 = 中央 C(C4),69 = A4,即 440 Hz 的标准音高。
MIDI 音符与频率换算
以 A4 = 440 Hz、十二平均律计算,音符 n 的频率为:
f = 440 × 2(n − 69) / 12
反过来,求与某个频率最接近的 MIDI 音符:
n = 69 + 12 × log2(f / 440)
如果你的乐器按 A4 = 432 Hz 或 442 Hz 调音,音符编号保持不变 — 改变的只是频率。
中央 C:C3、C4 还是 C5?
MIDI 标准将 60 号音符定为中央 C,却从未规定八度如何编号,于是各家厂商各有一套做法。
本表默认采用科学音高记号法(60 = C4,Roland 也使用这种记法) — 如需与你的 DAW 保持一致,可在上方切换为 C3 或 C5。
Yamaha 把同一个音称为 C3,而大多数 DAW 都沿用了 Yamaha 的做法:Ableton Live、Logic Pro 和 Cubase 均将 60 显示为 C3。FL Studio 则显示为 C5。
如果你的软件中某个音名看起来与本表相差一个八度,原因就在这里 — 60 这个编号在哪里都一样,变的只是标注。
| 惯例 | 60 号音符 | 采用者 |
|---|---|---|
| Yamaha | C3 | Ableton, Cubase, Logic |
| 科学音高记号法 | C4 | Roland、本表 |
| FL Studio | C5 | FL Studio |
升号与降号
MIDI 只存储编号,所以 61 既可以写作 C#4,也可以写作 Db4 — 同一个琴键,同一个频率。你在 DAW 中看到哪种写法取决于软件,而不是 MIDI 数据。
表中先列带升号的音名,其下为带降号的音名。
为什么只有 128 个音符?
MIDI 音符编号是一个 7 位二进制数,共有 27 = 128 种可能的取值,即 0 到 127。这个范围远远超出任何原声乐器的音域。
127 号音符的频率为 12,543 Hz,接近成年人的听力上限。0 号音符(C−1,8.18 Hz)低于人耳可听范围 — 它的存在是为了让编号完整,而不是为了演奏。
MIDI 音符对照表常见问题
中央 C 的 MIDI 音符编号是多少?
60 — 本表中为 C4,在沿用 Yamaha 记法的软件中为 C3。
A440 对应哪个 MIDI 音符?
69,即恰好 440 Hz 的 A4。
最低和最高的 MIDI 音符分别是什么?
0 是 C−1,频率为 8.18 Hz;127 是 G9,频率为 12,543.85 Hz。
如何把 MIDI 音符编号换算成频率?
f = 440 × 2(n − 69)/12。例如,72 号音符为 523.25 Hz。
如何获取一首歌曲的 MIDI 音符?
将音频上传到转换器:它会识别音高,并为你生成一个 MIDI 文件,其中的音符编号与本表一致。