Try   HackMD

ABC 記譜法(Markdown 使用)及相關樂理整理

先看一下基本形式

    ```abc
    X:1(樂譜序號)
    T:這裡打標題
    C:作詞作曲打在這兒
    M:節拍(預設是 4/4)
    Q:速度
    L:音符時值(預設是 1/8)
    K:調號
    |(小節線,開始打樂譜)
    ```

因為還是以 Markdown 形式介紹為主,所以示範裡都還是有加上```abc```,不過 ABC 記譜法本身只有這兩行中間夾著的東西噢!

音符 Notes

使用的是音名,也就是

音名 C D E F G A B
唱名 Do Re Mi Fa Sol La Si

大寫 C 是中央 Do (c1),小寫 c 是高八度的 Do (c2),其他音符同理。
另外,後面加 ' 就是高一個八度,加 , 就是低一個八度。比如說 A' 就是高八度的 La (a2); G'' 是高兩個八度的 Sol (g3); c, 會是中央 Do,也就是等於 C; B,, 會是低兩個八度的 Si (B1)。以此類推。

Created with Raphaël 2.1.2音符示範

轉換 ABC 記譜法如下

    ```abc
    X:1
    T:音符示範
    M:C
    L:1/4
    K:C
    |C, D, E, F,|G, A, B, C|D E F G|A B c d|
    e f g a|b c' d' e'|f' g' a' b'| c''|]
    ```

音符時值 Note Lengths

透過 L: 可以設定音符長度,而這裡的全音符時值是 1,所以比較常用的幾個可以整理成以下

音符名稱 倍全音符 全音符 二分音符 四分音符 八分音符 十六分音符
時值 2 1 1/2 1/4 1/8 1/16
預設(就是如果省略 L: 這行)是八分音符,也就是 L:1/8。
設置好後,打出來的音符就會是設置的時值。如果想要打出別的時值的音符,就要以設置的時值為基準去除或乘。
舉例來說,當 L:1/8 的時候,c 就會是八分音符;c/2 會是八分之一除以二,也就是十六分音符;c2 則是八分之一乘以二,四分音符。以此類推。
另外,也可以透過 >< 來改變兩個音符之間的時值(會把一個音符的一半加到另一個音符上)。比如原本都是四分音符的g>g會變成複點四分音符跟八分音符,g>>>g會變成複點二分音符跟八分音符。
Created with Raphaël 2.1.2音符時值示範

轉換 ABC 記譜法如下

    ```abc
    X:1
    T:音符時值示範
    M:C
    K:C
    |c/4 c/2 c/ c c2 c3 c4 c6 c7 c8 c12 c15 c16|]
    L:1/4
    |c/8 c/4 c/2 c/ c c2 c3 c4 c6 c7 c8 c12 c15|]
    L:1/16
    |c/4 c/2 c/ c c2 c3 c4 c6 c7 c8 c12 c15 c16|]
    L:1/1
    |c/64 c/32 c/16 c/8 c/4 c/2 c/ c c2 c3|]
    ```

譜號 Clefs

譜號可以分為 Sol(G)、Fa(F)、Do(C)三類。這三類又可以分別再分為第幾線,代表的就是那個唱名在第幾線。據個例來說第二線 Sol 譜號指定第二線上的唱名為 Sol。而我們最熟悉的大譜表便是將採用 第二線 Sol 譜號 的譜表 (高音譜表) 及採用 第四線 Fa 譜號 的譜表 (低音譜表) 重疊起來。
而 ABC 記譜法預設的譜號為第二線 Sol 譜號。如果想更改譜號,可以透過 clef=cleftypeclef=cleftype middle=note。這邊middle=note 的 note要放的就是位在中間,也就是五線譜中第三線的那個音。
下面將有更詳細的介紹。

Sol 譜號

為記載高音部用。

別稱 ABC 記譜法
第二線 Sol 譜號 高音譜號 預設 / clef=treble / clef=treble middle=B
第一線 Sol 譜號 最高音譜號 clef=treble middle=D
Created with Raphaël 2.1.2Sol 譜號示範第二線Sol譜號第一線Sol譜號C D E F G A B C D E F G 

Sol 譜號示範轉換 ABC 記譜法如下

    ```abc
    X: 1
    T: Sol 譜號示範
    M:
    L:1/1
    K: C
    V: 1
    C D E F G A B c d e f g
    V: 2 clef=treble
    C D E F G A B c d e f g
    V: 3 clef=treble middle=B
    C D E F G A B c d e f g
    V: 4 clef=treble middle=D
    C D E F G A B c d e f g
    w: C D E F G A B C D E F G
    ```

Fa 譜號

為記載低音部用。

別稱 ABC 記譜法
第三線 Fa 譜號 低音譜號 clef=bass / clef=bass middle=D,
第四線 Fa 譜號 上低音譜號 clef=bass middle=F,
Created with Raphaël 2.1.2Fa 譜號示範第三線Fa譜號same_pitchon_the_staff第四線Fa譜號A B C D E F G A B C D E 

Fa 譜號示範轉換 ABC 記譜法如下

    ```abc
    X: 1
    T: Fa 譜號示範
    M:
    L:1/1
    K: C
    V: 1 clef=bass name=第三線Fa譜號
    A,, B,, C, D, E, F, G, A, B, C D E
    V: 2 clef=bass middle=D,
    A,, B,, C, D, E, F, G, A, B, C D E
    V: 3 clef=bass middle=D
    A,, B,, C, D, E, F, G, A, B, C D E
    V: 4 clef=bass middle=d name=on_the_staff
    A,, B,, C, D, E, F, G, A, B, C D E
    V: 5 clef=bass middle=F, name=第四線Fa譜號
    A,, B,, C, D, E, F, G, A, B, C D E
    w: A B C D E F G A B C D E
    ```

比較特別的clef=bass middle=Dclef=bass middle=d的差別在於clef=bass middle=Dsame pitch ,也就是不管所用的譜號是什麼,打的音符都會被當作是在高音範圍。比如,打 C 會從原本的中央 C (c1)變成在 低八度 C (c)的位置。而clef=bass middle=don the staff,也就是不管譜號,把音符位置固定。

Do 譜號

為記載中音部用。

別稱 ABC 記譜法
第四線 Do 譜號 次中音譜號 clef=alto middle=A
第三線 Do 譜號 中音譜號 clef=alto / clef=alto middle=C
第二線 Do 譜號 女中音譜號 clef=alto middle=E
第一線 Do 譜號 女高音譜號 clef=alto middle=G
Created with Raphaël 2.1.2Do 譜號示範第三線Do譜號第四線Do譜號第二線Do譜號第一線Do譜號A B C D E F G A B C D E 

Do 譜號示範轉換 ABC 記譜法如下

   ```abc
    X: 1
    T: Do 譜號示範
    M:
    L:1/1
    K: C
    V: 1 clef=alto name=第三線Do譜號
    A, B, C D E F G A B C' D' E'
    V: 2 clef=alto middle=C
    A, B, C D E F G A B C' D' E'
    V: 3 clef=alto middle=A name=第四線Do譜號
    A, B, C D E F G A B C' D' E'
    V: 4 clef=alto middle=E name=第二線Do譜號
    A, B, C D E F G A B C' D' E'
    V: 5 clef=alto middle=G name=第一線Do譜號
    A, B, C D E F G A B C' D' E'
    w: A B C D E F G A B C D E
    ```