ABC记法
ABC是一种文本记谱法, 既方便人工录入,也方便计算机读取。
一些基本的格式:
- 开始的数行, 每行以
字母:
开头,描述该谱的一个属性,例如,M:
指定节拍,L:
指定记录单位,K:
指定调性。 - 在
K:
之后的各行记录各音符。 - 字母CDEFGHAB分别表示音C4-B4,而cdefghab表示音C5-B5。
- 在字母后加
'
(或,
)可以提升(或降低)一个八度。 - 在字母后加
x/y
将音符长度调整为原来的x/y
。默认x=1, y=2。例如,当L: 1/4
时,C2
得到二分音符,C4
得到全音符,而C/2
得到八分音符。 >
表示附点,它左边的音延长一半,右边的音缩短一半。()
添加连音线。|
表示小节线。
详见ABC标准。
有现有的计算机软件可以对ABC进行排版,或者转换为音频。下面的例子使用了abcjs。
X: 1
Q: 120
M: 4/4
L: 1/4
K: G
B>B d>e | d4 | B>A G>A | B4 |
d>d g>g | (f3e) | e>B e>d | d4 |
B>B d g | f>f e2 | B>B B G | B>A A2 |
d>d e f | g>a b2 | a>e f d | g4 |