見出し画像

【楽譜・スコアの書き方】ABC記譜法のススメ


楽譜清書の悩み

皆さんは楽譜を書きたいとき、何を使っていますか?
僕は、ざっとメモしたいときは、ふつうに紙の五線譜ノート。その清書を、なにでやるかがずっと課題でした。

iPadで「StaffPad」アプリを使うのが、手書きで楽な気も一瞬したのですが、評価は高いアプリなのに、どうも書き方に慣れず、誤認識が多すぎて、ストレス。
他にも、手書きの楽譜アプリや、コツコツ打ち込んだりマウスで音符を入力するアプリはたくさんありますが、どれもイマイチ。ポイントは

1.変更がめんどい
修正するには、音符を消したり、ドラッグで移動したり、と繊細な操作が必要

2.メンテ (保存) に難がある
それぞれのアプリの独自ファイル形式で保存されるため、将来ずっと開けるか不安 (XMLなど、ある程度汎用の形式で保存する手もありますが)

僕の希望としては "文字を書くように楽譜を書きたい"!

"ABC記譜法"がステキ!!

そんな中、出会ったのが「ABC記譜法」
これは、楽譜のすべてをプレーンテキストで書くことができます。

どうも、イギリス方面では五線譜よりもスタンダードな記譜法らしい。

実例

実際に書くとこんな感じ。
難しそう・・・ですか? (怖がらないで・・・)

X: 1
T: 黒のクレール
C: 大貫妙子
M: 4/4
L: 1/16
Q: 1/4=96
K: E
%%MIDI gchord ghijghij
%%Part Intro---------------------------------------
P: Intro
"C#m9"g12 (3z2 f2 e2 |"G#m7"d2 B8 z2 A3 G |
"C#m9"g12 (3f2 e2 d2 |"F#m7"c8 "B7"d8 |
"Emaj7"B6 c d "Amaj7"e6 f g | "D#m7" ^A6 ^B c "G#7"^d6 ^e f |
"C#maj7" g16 | "Amaj7" e6 d c "G#m7"B8 |
%%Part A-------------------------------------------
P: A-part
|: "C#m9" c6 g2 g8 | "C#m9" f4 e4 d4 c4 |
"F#m7" B6 A2 A8 | "B7" B4 d4 f4 a4 |
"Emaj7" g6 B2 "Amaj7"A4 g2 e2 |
[1 "D#m7" f6 A2 "G#7"G4 f2 d2 |
"C#m9"e8 "D#m7"f8 | "Emaj7"g8 "F#9"z8 :|]
%%Part A'------------------------------------------
[2 "D#m7" f6 A2 "G#7"G2 G2 f2 d2 |
"C#maj7"=f16 | "C#7"z14 c2 ||
%%Part B-------------------------------------------
P: B-part
|: "F#m7" a12 c'4 | "B7" b4 a4 g6 B2 | "Emaj7" g12 b4 | 
[1 "Amaj7" a4 g2 f8 e2 | "D#m7" f12 e4 | 
"G#sus7"d6 e2 "G#7"f4 a4 | "C#m7"g16 | "C#7"z14 c2 :|]
%%Part B'------------------------------------------
[2 "Amaj7" a4 g2 f6 d2 e2 | "D#m7" f12 a4 | "G#sus"g4 f4 "G#7"e6 d2 | "C#m9"c16 | z12 g2 a2||
%%Part C-------------------------------------------
P: C-part
|: "C#m9" g4 g2 a2 "Caug/C"g4 g2 a2 | "C#m7/B" f4 f2 g2 "A"e4 d2 c2 |
"G#m7" B6 f2 "C#m"e6 B2 |
[1 "D#m7" c6 f2 "G#7"d4 g2 a2 :|]
%%Part C'------------------------------------------
[2 "D#m7" c6 f2 "G#7"d4 e4 |
"C#m9"d6 c B "D#m7"c8 | "Emaj7"z8 "Am6/D"e4 f4 ||
%%Part Inter---------------------------------------
P: Inter
"Amaj7" g16 | "Adim7" g4 f4 b4 g4 | "G#m9"f14 e d | "C#m9"e4 f4 g4 B4 |
"D#m7" f12 =f4 | "G#7" f8 a4 c4 | "C#maj7"=f12 c2 d2 | "Amaj7"e6 d c "G#m"B8 |


ちょっと面倒にも見えるけど、本当に、純粋なテキストエディタだけで書けるので、まじでpomeraでも書けるので!

便利なABC記譜法用ツール


前記のテキストだけだと、ちょっと怖気付くかも、ですね・・・。
でもでも、ABC記譜法にはさらに、楽譜表示に変換したり、MIDI再生できるライブラリ (abcjs) もたくさん揃ってる!
だから、あきらめないでください!

Michael Eskin's ABC Tool を使う

特に便利な、ABC記譜法の楽譜化&再生Webアプリが「Michael EskinさんのABCツール」


プレーンテキストでABC記譜を入力すると、即座に五線譜に変換表示してくれ、再生もできます。
さらに移調や、楽器別の記譜法表示も可能で、すんごい!!

Eskin's ABC Tool スクショ


さらになんと、このサイトでABC記譜法で書いたものを、ExportWebSiteボタンで変換すると、こんなURLを得ることもできます:

https://michaeleskin.com/abctools/abctools.html?lzw=BoLgBAjAUAKuhLeYOwZD1DIG4ZA-DIa4YoGFyHJNQapjBMzUAVtKAWXABYB6aqAGXAlogDYoBFF+gXgCcnANLgAolACkkigEkAIrLABzAMYALAPYAnACYr1ASwBWyo8amSACgENtAFzCyAdve2aAtF+8-ff-wHeUFbgLm6aUjYARqrGAM4A+nGaAK7OugBmmq5gGQA2KYa6lnKKYAAO7sraNgC2YAAMJQpKUTZxcZWayo3NZRo6ul09TdKlre1xAG6aeWDsDGMtYAN6M3MLkbq6CTZ5eQnleTYAnm2qANYJeYbOF3FQAEQ4AMS1Ao-KEABMYAAUAGYAF6-DK-ACmvwAPo8AOJvADsj10vwAQgAOMAgsAAQQBYFhYChT1e70+P3+ALBYEhYBRRMeADFEY9VJjHqikbpMcTHmJajZjEjUewVnSwI8cQKhY9waKMioiRL5CywAA9HGitWosVwl5ItW6LXg3JEklvQVIlQcJWS6VWuXi1QS+G1YU8yy2By4wK+v3+jzBcA4jzlOz2KBQ8DPN4fFai5S-ZQ8iWkuMZag0zO6TOqTO85lux5gEW4344lMcq2o7OZjNgGz5p78y3F5Si1G-O2tnGZxM06FQADaEGVqoyopxXfhSNhdd+9N5adl7JVRYylZbMuTEuZHyBmJAUIAup7w7iAOQB6834ddtdWidll36uG-WGgheDmP2x58DI2lCqavkCEC5tCxLSF6jiojecH+kGJahuGkbRoWVo2BSqgXvmEqcsWUSZo2KgdtCEpblaXy-IRSrDqO3Yyg2fagpitJAY8D7FgBEK4U88JxCkcRcqKtJ6ki9bEexpJIl8opSSBYErL8R6nlB56ole8FaX4d4SlKrZMSooKivSbFjkWuQUpJL4CXEnx1pmYmyiZZE-h8qiAViFL9jY3xQpB1jnjg2khT4iHBWGDiocBZIqMxDZdjgNgpMotA4PZRkJba0m0KiXHzplkqytmvyqN+rrVvKiVvM5JaDiO5lWqoVUvly8W+WAKlnt6OCaaF2m6RxqrNbk06vjmWZmm5yKis6OpDUWbK2hRjwHnptTsLQ8jFbk+YBdBTiuOC2j9fBiFhMdTz6Yxsm2jiuiGBZygOWANHPbarofABmYmvo8lkuCL3vTWU2cZZvz-rhTm5JixF5tlFoyv+WFfndv6Ovozp6rUHI8kAA&format=noten&ssp=10&name=黒のクレール&play=1

なんとこれ、クリックすると、ABC記譜付きの状態で、Eskinさんのサイトをオープンしてくれるもの。
これは、僕が採譜した大貫妙子さんの『黒のクレール』のリードシートです。下記をクリックすると直接オープンできます:


コード進行の分析をするためにこういうリードシートを書き溜めているのですが、このツールがあれば簡単に移調ができるので、移動ドで分析するととてもわかりやすいです。
これ、コード進行分析連載だってできるじゃん!

ぜひ使っていきたい&おすすめしたいです。


VSCodeのExtension (拡張機能) を使う

そこまで高機能でなくてもいい、あるいはWebでやるの面倒、という人には、もちろん!なんでもありますVSCode (Visual Studio Code) の拡張機能。
「拡張機能」で「ABC」で検索してみてください。
テキストをすぐプレビュー&演奏できるプラグインが複数見つかりますよ。

VSCode Extension "ABCTools" スクショ


ABC記譜法の使い方 (チートシートだよ!)

ABC記譜の学習コストはどのくらいでしょうか?
マニュアルはこちら:

見るとマニュアルはかなり長いのですが、カンタンな楽譜 (リードシートレベル) を書くだけなら、五線譜を読める人であれば、実際に必要な部分はそれほど多くありません。
下記にまとめてみました:

基本構造 (ヘッダ)

X:1
T:曲名
M:6/8    # 拍子
L:1/8    # 1音の長さの基本単位
K:G      # キーの指定

音符・小節線

C などの音名で音符、小節線は「|」で記述。
オクターブの違いは、中音域は普通に大文字で「A B C…」、低い音には「,」をつけ、高い音は小文字で書きます。
また、キーを指定した場合、臨時記号なしで、五線紙に音符を書くのと同様、自動的にその調のスケールの音に読み替えられます。
例えば、キーが「K:A」(A major/イ長調) と指定されていれば、「C」と書いても実際には「C#」と解釈されます。

C, D, E, F, G, A, B, C |
C D E F G A B c |
c d e f g a b c' |

音の長さ

ヘッダの「L」で指定した基本単位を「1」とします。

C     # 基本の長さ(L:で設定)
C2    # 2倍の長さ
C/2   # 半分の長さ
C3/2  # 1.5倍の長さ
C/    # 半分(簡略記法)
C4    # 4倍の長さ

休符

休符は「|」で記述。

z3, B, c, d, e, f


コード進行

コードは"C"のようにダブルクォテーションで囲んで指定。

"C"C D E F | "Am"A G F E | "F"F G A B | "G"G4 |

# 小節内複数コード
"C"C D "F"E F | "G"G A "C"B c |

# 転回形指定
"C:1"C D E F |  # 第1転回形
"G:2"G A B c |  # 第2転回形

臨時記号

^C    # シャープ(♯)
_B    # フラット(♭)
=A    # ナチュラル(♮)
^^C   # ダブルシャープ
__B   # ダブルフラット


転調

# 曲中での転調
[K:D] G A B c |
[K:Am] A B c d |

# 一時的な調号変更
[K:G minor] G A _B c |

繰り返し

# 基本的な繰り返し
|: A B c d :|

# 1番・2番
|: A B c d |1 e f g a :|2 e f g b ||

# D.C., D.S.
!D.C.!     # ダ・カーポ
!D.S.!     # ダル・セーニョ
!Fine!     # フィーネ
!segno!    # セーニョ記号


歌詞

# 音符の下に歌詞
GAB cde | fed cBA |
w:ハ ロー ワー ルド これ は テスト

# 複数番の歌詞
GAB cde |
w:1.一 番 目 の 歌詞
w:2.二 番 目 の 歌詞

# 音節の区切り
w:春- が 来- た 春- が 来- た

パート指定

# パート定義
P:A
G A B c | d e f g |
P:B  
a b c' d' | e' f' g' a' |
P:A
G A B c | d e f g |

# 演奏順序指定
P:AABA
# または
P:(AB)2C


実用例

X:1
T:サンプル曲
R:reel
M:4/4
L:1/8
K:G
P:AABA

P:A
|:"G"GABc "Em"BAGF|"C"EFGA "D"BAGF|
"G"GABc "Em"BAGF|1"C"EFGA "G"G2GF:|2"C"EFGA "G"G4||
w:1.春 が 来 た よ 花 が 咲 い た よ ら ら ら 春 だ よ
w:2.夏 が 来 た よ 海 が 青 い よ ら ら ら 夏 だ よ

P:B
|:"C"c2BA "G"BAGF|"Am"A2GF "D"FGAB|
"C"c2BA "G"BAGF|"Am"A2GF "G"G4:|

P:A
# Aパートを再演奏

Eskinさんツール用の便利なコマンド

音色の指定。

%%MIDI program 21        # アコーディオン音色
%%MIDI gchord fzczfzcz   # コード伴奏パターン
%swing 0.15              # スウィング設定

特に「コード伴奏パターン」は便利です!
デフォだと「ズンチャッ、ズンチャッ」っていう伴奏なのでダサい。
実用的なコード演奏だと、「c」がコードを表していて、以下のようなのが「使える」パターンと思います。

%%MIDI gchord c16    
%%MIDI gchord c8c8    # L:16 の時の白玉コード

%%MIDI gchord c7c9    # ちょっとシンコペーションした白玉コード


以上です!
ABC記譜法、"テキスト好き" はみんな活用しよう!

以上です。

いいなと思ったら応援しよう!