撥子 [LilyPond] 為指彈演奏曲進行旋律及和弦的移調 (Transposition)

LilyPond指彈
Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

說明

指彈演奏曲 (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 "|."
}

填好的樂譜如下:

奇異恩典。G 大調,只有主旋律

看起來幾乎所有的旋律音都分布在第一弦上。要直接彈原調性也可以,但這會需要較頻繁地換把位。如果想要編好彈一點的演奏曲,可考慮移調。

(選擇性) 補上基本和弦

不一定拿到的樂譜都有和弦代號,所以有可能需要自己配和弦。配和弦牽涉到和聲學,超出本文的範圍。這裡先參考一個簡易版本的和弦 (節錄):

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):

奇異恩典。G 大調,功能譜

進行旋律和和弦的移調

接下來嘗試移調。千萬不要手動改原始旋律及配好的和弦,這樣就失去移調的便利性。

此處移調的目的是讓曲子在 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"
}

調整完後的功能譜如下:

奇異恩典。轉調到 E 大調,功能譜

四個升降符號乍看很困難,但對烏克麗麗來說根本沒差,因為只要看著 TAB 譜彈即可。

樂友不一定要按照這個範例移調,可自行決定要移到那個調性上。

在音樂上的意義

當做到這一步,相當於完成數位版本的功能譜 (lead sheet)。而且這個功能譜可以隨需求自由轉調,不用手動查詢和弦級數表。

繼續撰寫指彈演奏曲

限於篇幅,這裡沒有要講解如何撰寫指彈曲譜。但要提醒樂友,要先確認好指彈曲的功能譜後,才進行後續作業。若編曲走到後期才發現指法有問題、無法彈奏,等於要整個重來,無形中浪費不少時間。

受限於 LilyPond 的撰譜方式,我們無法直接把和弦指法寫在同一份 (轉調過的) 功能譜上,必要時還是要重新打一份譜。原先這份 LilyPond 功能譜可以當成撰寫指彈譜的草稿,用來確認旋律及和弦分佈在指板上適當的位置。

關於作者

撥子為資訊碩士及音樂愛好者,曾學習中阮、烏克麗麗、吉他、鋼琴等樂器。

除了對音樂的愛好,撥子喜歡黑咖啡和日本料理,會簡單的日文,有時會閱讀,有時會自助旅行。