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     |

分享