雖然上網很方便,在網路上看資料無法取代真正的音樂養成教育。時間和經濟許可的話,仍建議找老師學習音樂,會少走許多彎路。
若本文內容有誤,請詢問你的音樂老師。
本網站未代理文章及贊助商連結中提及的樂器、器材及其他產品。
說明
指彈演奏曲 (fingerstyle performance) 樂譜原本就較彈唱樂譜少見。對於冷門的樂器,像是 baritone 烏克麗麗、八度曼陀林,巿面上幾乎不會有現成的指彈演奏譜。
喜愛這些小眾樂器的樂友不要灰心。只要懂得指彈曲的編曲原則,我們也可以自行將喜愛的樂曲編成指彈曲來彈奏,不一定要等待別人寫好的樂譜。
本文即以相對小眾的 baritone 烏克麗麗為例,來看如何利用 LilyPond 為旋律及和弦進行移調。這個動作是撰寫指彈演奏曲的前置工作。
準備樣板樂譜
這裡提供一個給指彈演奏曲使用的 LilyPond 樣板樂譜。樂友可免費取用:
% 樣板樂譜
%
% Copyright (c) 2024 Four-String Mate. Licensed under MIT
% 設置 LilyPond 相容版本
\version "2.22.1"
% 調整樂譜大小
#(set-global-staff-size 22)
% 設置定弦
tuning = \stringTuning <d g b e'>
% 設置樂曲的參數
piece-parameter = {
% 使用高八度記譜
\clef "G_8"
% 使用 C 大調
\key c \major
% 拍號使用數字標記
\numericTimeSignature
% 設置拍子符號
\time 4/4
% 設置樂曲速度
\tempo "Moderato"
}
% 記錄和弦名稱
chord = \chordmode {
% 沒和弦時,使用空字串
\set noChordSymbol = ""
s1
}
% 記錄旋律及技法
melody = {
s1
}
% 記錄樂曲
piece = {
<<
% 製作和弦名稱
\tag #'chord \new ChordNames {
\piece-parameter
\chord
}
% 製作五線譜
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
} {
\piece-parameter
\melody
}
% 製作 TAB 譜
\new TabStaff \with {
stringTunings = #tuning
} {
\melody
}
>>
}
% 為了將和弦名稱從 MIDI 中去除
% 必需製作兩份樂譜
\book {
\header {
title = "樂曲名稱"
composer = "作曲者"
% 移除預設註腳
tagline = ##f
}
\markup { \vspace #2.5 }
% 製作 MIDI
\score {
% 將和弦名稱從 MIDI 中去除
% 在換和弦時就不會出現多餘的聲音
\removeWithTag #'chord
\piece
\midi {}
}
% 製作樂譜
\score {
\piece
\layout {
% 去除首行縮排
indent = #0
% 不要填滿每一行,歌詞看起來才不會太寬
ragged-right = ##t
% 同理,不要填滿最後一行
ragged-last = ##t
}
}
\paper {
score-markup-spacing.basic-distance = #5
}
}
由於我們已經在樣板樂譜上加上註解,此處不逐行講解。樂友不熟 LilyPond 語法的話,可以回頭看我們先前的文章。
如果樂友使用 baritone 烏克麗麗以外的樂器的話,只要自行修改定弦 (tuning) 即可。
填上原始版本旋律
接下來,要填上曲子的原始版本旋律。現階段不用在意在樂器上好不好彈,只要不超出樂器音域即可。之後會移調到好彈奏的位置。
我們以奇異恩典 (amazing grace) 這首知名聖歌為例,填上旋律 (節錄):
melody = {
\partial 4 d'4 | g'2 b'8 g'8 | b'2 a'4 | g'2 e'4 | d'2 d'4 |
g'2 b'8 g'8 | b'2 a'4 | d''2.~ | d''2 g'4 | d''2 b'8 g'8 | b'2 a'4 |
g'2 e'4 | d'2 d'4 | g'2 b'8 g'8 | b'2 a'4 | g'2.~ | g'2 \bar "|."
}
填好的樂譜如下:
看起來幾乎所有的旋律音都分布在第一弦上。要直接彈原調性也可以,但這會需要較頻繁地換把位。如果想要編好彈一點的演奏曲,可考慮移調。
(選擇性) 補上基本和弦
不一定拿到的樂譜都有和弦代號,所以有可能需要自己配和弦。配和弦牽涉到和聲學,超出本文的範圍。這裡先參考一個簡易版本的和弦 (節錄):
chord = \chordmode {
% 沒和弦時,使用空字串
\set noChordSymbol = ""
\partial 4 s4 g2. g2.:7 c2. g2.
g2. g2.:7 d2.:7 d2.:7 g2. g2.:7
c2. g2. g2. g2:7 d4:7 g2.
}
和弦代號也可以移調,所以根據原始旋律來配和弦會比較符合原曲的感覺。
這時候的樂譜相當於功能譜 (lead sheet):
進行旋律和和弦的移調
接下來嘗試移調。千萬不要手動改原始旋律及配好的和弦,這樣就失去移調的便利性。
此處移調的目的是讓曲子在 baritone 烏克麗麗上變好彈,因為烏克麗麗的音域會比較窄。以指彈演奏曲來說,會希望旋律音平均地分佈在前兩根琴弦上,並避免過度頻繁地換把。
移調後曲子的情緒會略為改變,請在簡易和氛圍間自行取得平衡點。移調完後可試彈一下旋律的部分,至少聽起來不要很奇怪。
移調的指令是 \transpose
。該指令的虛擬碼如下:
\transpose 原始音高 目標音高 { ... }
本範例使用 \transpose
指令將曲子從 G 大調移調到 E 大調。注意使用指令的位置 (節錄):
% 記錄樂曲
piece = {
<<
% 製作和弦名稱
\tag #'chord \new ChordNames {
\piece-parameter
\transpose g' e' { \chord }
}
% 製作五線譜
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
} {
\piece-parameter
\transpose g' e' { \melody }
}
% 製作 TAB 譜
\new TabStaff \with {
stringTunings = #tuning
} {
\transpose g' e' { \melody }
}
>>
}
移調完後唯一要手動調整的地方是調號。不調的話樂譜會出現一大堆升降符號,不易閱讀 (節錄):
% 設置樂曲的參數
piece-parameter = {
% 使用高八度記譜
\clef "G_8"
% 使用 E 大調
\key e \major
% 拍號使用數字標記
\numericTimeSignature
% 設置拍子符號
\time 3/4
% 設置樂曲速度
\tempo "Slowly"
}
調整完後的功能譜如下:
四個升降符號乍看很困難,但對烏克麗麗來說根本沒差,因為只要看著 TAB 譜彈即可。
樂友不一定要按照這個範例移調,可自行決定要移到那個調性上。
在音樂上的意義
當做到這一步,相當於完成數位版本的功能譜 (lead sheet)。而且這個功能譜可以隨需求自由轉調,不用手動查詢和弦級數表。
繼續撰寫指彈演奏曲
限於篇幅,這裡沒有要講解如何撰寫指彈曲譜。但要提醒樂友,要先確認好指彈曲的功能譜後,才進行後續作業。若編曲走到後期才發現指法有問題、無法彈奏,等於要整個重來,無形中浪費不少時間。
受限於 LilyPond 的撰譜方式,我們無法直接把和弦指法寫在同一份 (轉調過的) 功能譜上,必要時還是要重新打一份譜。原先這份 LilyPond 功能譜可以當成撰寫指彈譜的草稿,用來確認旋律及和弦分佈在指板上適當的位置。