雖然上網很方便,在網路上看資料無法取代真正的音樂養成教育。時間和經濟許可的話,仍建議找老師學習音樂,會少走許多彎路。
若本文內容有誤,請詢問你的音樂老師。
本網站未代理文章及贊助商連結中提及的樂器、器材及其他產品。
前言
在鋼琴上,每個音高對映一個鍵盤,音高和樂器間的關係是一對一。但同一個音高,在吉他上往往會出現在多個位置。由此可知,音高和吉他指板是一對多的關係。
由於吉他的這項特性,五線譜對吉他反而不是很好用,因為還想要關注當下手指頭要對到那個位置。指彈吉他的社群慣例是五線譜和六線譜並列,五線譜看樂句,六線譜看指法。
本文會說明如何用 LilyPond 製作 TAB 譜。雖然 LilyPond 不像 Guitar Pro 這種有視覺化編輯器的軟體那麼直觀,但 LilyPond 排出來的樂譜品質不錯,而且 LilyPond 是免費軟體,故仍有一定參考價值。
系統需求
吉他 TAB 譜的範例
我們現在拿到一首小曲的簡譜:
將其寫成相對應的 LilyPond 命令稿如下:
% 太湖船,使用空弦
% 指定 LilyPond 版本
\version "2.22.1"
% 指定樂譜字體大小
#(set-global-staff-size 28)
% 裁切掉多餘的空白。會自動製作 PNG 圖檔
#(ly:set-option 'crop #t)
% 預先撰寫旋律。因為會用兩次
melody = {
e'4 g'4 e'4 d'8 e'8
g'4 e'8 d'8 e'2
e'4 g'4 e'8 d'8 c'4
d'4 e'8 g'8 d'4. e'8
c'4 c'8 a8 g4. a8
c'4 d'8 e'8 c'2
d'4. e'8 d'4. e'8
g'4 a'8 g'8 e'2
e'4 g'4 e'8 d'8 c'4
d'4 e'8 g'8 d'4. e'8
c'4 c'8 a8 g4. a8
c'4 d'8 e'8 c'2
}
% 建立新的樂譜。使用 \layout 指令時需要該指令
\score {
<<
% 建立五線譜
\new Staff {
% 使用高音譜號,高八度記譜
\clef "treble_8"
% 使用 C 大調
\key c \major
% 設置拍號
\time 4/4
% 使用先前撰寫的旋律
\melody
}
% 建立六線譜
\new TabStaff {
\melody
}
>>
% 調整版面
\layout {}
}
注意 melody
的部分在兩處會用到,所以預先輸入。
排出來的六線譜如下:
若沒有指定弦,LilyPond 的演算法會儘可能地使用開放弦。在大部分情形下,這樣彈奏的確會比較簡單。若想要指定弦,請看下一節的說明。
指定演奏時所用的弦
假定我們現在想練習 C 模式的 C 大調音階,重新將前述 LilyPond 命令稿改寫 (並去除重覆的註釋) 如下:
% 太湖船,使用 C 模式
\version "2.22.1"
#(set-global-staff-size 28)
#(ly:set-option 'crop #t)
melody = {
% 指定演奏時使用的弦
% 要以樂器能合理演奏的音高,才能正確顯示
e'4\3 g'4\2 e'4\3 d'8\3 e'8\3
g'4\2 e'8\3 d'8\3 e'2\3
e'4\3 g'4\2 e'8\3 d'8\3 c'4\4
d'4\3 e'8\3 g'8\2 d'4.\3 e'8\3
c'4\4 c'8\4 a8\4 g4.\5 a8\4
c'4\4 d'8\3 e'8\3 c'2\4
d'4.\3 e'8\3 d'4.\3 e'8\3
g'4\2 a'8\2 g'8\2 e'2\3
e'4\3 g'4\2 e'8\3 d'8\3 c'4\4
d'4\3 e'8\3 g'8\2 d'4.\3 e'8\3
c'4\4 c'8\4 a8\4 g4.\5 a8\4
c'4\4 d'8\3 e'8\3 c'2\4
}
\score {
<<
\new Staff {
% 隱藏弦號
% 在六線譜上即可看到所用的弦
% 減少不必要的符號
\override StringNumber.stencil = ##f
\clef "treble_8"
\key c \major
\time 4/4
\melody
}
\new TabStaff {
\melody
}
>>
\layout {}
}
這裡不使用 LilyPond 預設的演算法,所以每個音都要重新指定弦。
排出來的六線譜如下:
指定演奏指法
演奏時,最好使用一致的指法,不論是用撥片或手指來演奏。這裡借用小提琴的弓法,當成吉他的指法改寫 (及去除重覆的註釋) 如下:
% 太湖船,使用空弦
\version "2.22.1"
#(set-global-staff-size 28)
#(ly:set-option 'crop #t)
melody = {
% 借用小提琴的下弓、上弓,當成吉他的下撥、上撥
% 練習指彈的話,當成手指交替 (食指-中指)
e'4^\downbow g'4^\downbow e'4^\downbow d'8^\downbow e'8^\upbow
g'4^\downbow e'8^\downbow d'8^\upbow e'2^\downbow
e'4^\downbow g'4^\downbow e'8^\downbow d'8^\upbow c'4^\downbow
d'4^\downbow e'8^\downbow g'8^\upbow d'4.^\downbow e'8^\upbow
c'4^\downbow c'8^\downbow a8^\upbow g4.^\downbow a8^\upbow
c'4^\downbow d'8^\downbow e'8^\upbow c'2^\downbow
d'4.^\downbow e'8^\upbow d'4.^\downbow e'8^\upbow
g'4^\downbow a'8^\downbow g'8^\upbow e'2^\downbow
e'4^\downbow g'4^\downbow e'8^\downbow d'8^\upbow c'4^\downbow
d'4^\downbow e'8^\downbow g'8^\upbow d'4.^\downbow e'8^\upbow
c'4^\downbow c'8^\downbow a8^\upbow g4.^\downbow a8^\upbow
c'4^\downbow d'8^\downbow e'8^\upbow c'2^\downbow
}
\score {
<<
\new Staff {
\clef "treble_8"
\key c \major
\time 4/4
\melody
}
\new TabStaff {
\melody
}
>>
\layout {}
}
排出來的樂譜如下:
練習讀五線譜
由於 TAB 譜比五線譜易讀,兩者並排時演奏者容易依賴 TAB 譜所提供的指法來演奏樂曲。若樂友想要練習讀五線譜,也不需要重新打一份 LilyPond 文檔,只要把 TAB 譜相關的指令註解掉即可。像這樣:
%\new TabStaff {
% \melody
%}
修改完 LilyPond 文檔後,再重新用 LilyPond 排譜即可得到只有五線譜的樂譜。
使用 TAB 譜練習樂曲的注意事項
由於 TAB 譜只有指法,缺乏音樂性,不建議只看 TAB 譜來學樂曲。建議使用五線譜和 TAB 譜並排的方式來學習樂曲。五線譜的部分可以看樂句的節奏、起伏等,TAB 譜的部分則用來學指法
繼續深入
本文所展示的 TAB 譜著重在單音的部分。如果想要製作刷弦的 TAB 譜,可參考這篇文章。