📄 ABC 记谱法入门文档
ABC记谱法(ABC Music Notation)是一种用纯文本(ASCII字符)记录音乐的格式,因其简洁、易读写,被广泛应用于分享和存储民间音乐、传统曲调等。你提供的《Cooley's》乐谱就是一个很好的例子。
这份文档将结合这个例子,详细说明如何书写 ABC 乐谱。
📌 什么是 ABC 记谱法?
ABC记谱法由克里斯·瓦尔莎(Chris Walshaw)在19世纪发明。它用字母 A 到 G 表示音符,并辅以其他符号来记录音长、八度、调性等信息。由于其纯文本的特性,非常易于在计算机上处理和分享。
🧩 ABC 文件的基本结构
一个 ABC 乐谱主要由两大部分组成:
- 头部 (Header):包含乐曲的元数据,如标题、拍号、调号等。每一行都以一个大写字母和冒号(
:)开头。 - 主体 (Body):包含实际的音符序列和音乐指令。
📋 头部信息详解
头部信息为乐曲提供必要的“背景信息”。以下是几个最常用的头部字段:
| 字段 | 含义 | 示例 (Cooley's) | 说明 |
|---|---|---|---|
X: |
序号 (Reference Number) | X: 1 |
每个曲调的唯一编号。 |
T: |
标题 (Title) | T: Cooley's |
乐曲的名称。 |
M: |
拍号 (Meter) | M: 4/4 |
表示节拍,如 4/4 拍、6/8 拍等。 |
L: |
默认音符长度 (Default Note Length) | L: 1/8 |
指定没有长度标记时,一个音符的默认时值。这里是八分音符。 |
K: |
调号 (Key) | K: Emin |
指定乐曲的调性,如 C 大调、E 小调等。 |
🎵 音符与音高
在 ABC 记谱法中,音符的表示非常直观:
-
音名:使用字母
A到G来表示音符。- 小写字母 (
a–g) 表示 中音区 的音符。 - 大写字母 (
A–G) 表示 低音区 的音符。
- 小写字母 (
-
变化音:在音符前加
^表示 升号(♯),加_表示 降号(♭)。
例如,^c表示升 C,_B表示降 B。 - 休止符:使用字母
z表示休止符。
⏱️ 音长与节奏
音符的时值通过在字母后添加数字或符号来控制。
-
基本规则:在
L:字段定义的默认音符长度基础上,数字表示倍数关系。- 在
L: 1/8(默认八分音符)的情况下:c或c8:表示一个八分音符(默认长度)。c4:表示一个四分音符(长度是默认的2倍)。c2:表示一个二分音符(长度是默认的4倍)。
- 在
-
附点音符:在音符后加
>或.表示附点,时值延长一半。
例如,c>或c.表示附点八分音符。
🎚️ 八度标记
通过在音符后添加符号,可以将其移到不同的八度。
'(撇号):将音符 提高一个八度。,(逗号):将音符 降低一个八度。- 可以连续使用,如
c''表示比中音 C 高两个八度的音。
📏 小节线与重复
- 小节线:使用竖线
|来分隔小节。 -
反复记号:
:|表示从这里开始反复。|:表示反复到这里结束。::表示段落反复。- 在《Cooley's》中,
|:和:|标记了需要反复演奏的部分。
✨ 装饰音与表情记号
-
装饰音:一些常见的装饰音有特定符号。
~:表示 颤音(如~B2)。{ }:用于表示 连音 或 装饰音群(如{gab})。
-
表情记号:可以用
!括起来添加演奏记号,如!>!表示重音(Accent)。
🔍 实例解析:Cooley's
现在,我们来分析你提供的《Cooley's》乐谱,看看以上规则是如何应用的:
X: 1
T: Cooley's
M: 4/4
L: 1/8
K: Emin
|: "Em" EBBA B2 EB | ~B2 AB dBAG | "D" FDAD BDAD | FDAD dAFD |
...
- 头部信息:定义了这是一首编号为 1、标题为“Cooley's”、4/4 拍、默认音符为八分音符、E 小调的乐曲。
- 和弦标记:引号内的
"Em"和"D"是和弦标记,用于指示吉他或钢琴伴奏,它们不影响旋律音本身。 -
音符与音长:
EBBA:四个连续的八分音符(E, B, B, A)。B2:一个二分音符 B(因为L:1/8,所以2表示其 4 倍时值)。
- 装饰音:
~B2中的~表示对 B 这个二分音符进行颤音演奏。 - 反复:最外层的
|:和:|标记了整首曲子的反复结构。
💡 完整乐谱(你提供的片段)
|: "Em" EBBA B2 EB | ~B2 AB dBAG | "D" FDAD BDAD | FDAD dAFD |
"Em" EBBA B2 EB | B2 AB defg | "D" afe^c dBAF | "Em" DEFD E2 :|
|: "Em" eB B2 efge | eB B2 gedB | "D" A2 FA DAFA | A2 FA defg |
"Em" eB B2 eBgB | eB B2 defg | "D" afe^c dBAF | "Em" DEFD E2 :|
📝 总结
ABC 记谱法是一种强大而简洁的音乐记录方式。掌握其核心要素——头部信息、音符与音高、音长以及各种修饰符号——之后,你就能轻松地读写和理解这种格式的乐谱了。
如果你希望将 ABC 代码转换为可视化的五线谱或 MIDI 音频,可以使用在线工具(如 abcnotation.com)或专用软件(如 EasyABC、MuseScore 等)进行渲染。
文档创建于 2026 年 · 基于 ABC 2.1 标准 · 自由分享