algonote

There's More Than One Way To Do It

ゆっくりABC記譜法

ゆっくり霊夢とゆっくり魔理沙でABC記譜法

Chapter 1 ABC記譜法とは何か


1.1 ABC記譜法とは

霊夢: 魔理沙、楽譜って普通は五線譜に書くものよね?

魔理沙: 普通はそうだな。でも実は「テキストだけで音楽を書く方法」があるんだぜ。それが ABC記譜法(ABC Notation) だ。

霊夢: テキスト?プログラムみたいに書くの?

魔理沙: まさにそれだ。例えばこんな感じだな。

X:1
T:Twinkle Twinkle Little Star
M:4/4
L:1/4
K:C
C C G G | A A G2 |

霊夢: えっ、これが楽譜なの?

魔理沙: そうだ。このテキストを専用ツールで読み込むと、

  • 楽譜
  • MIDI再生
  • PDF楽譜

なんかに変換できるんだ。

霊夢: つまり、

テキスト → 楽譜

って変換できるってことね。

魔理沙: そういうことだぜ。


ABC記譜法の特徴

魔理沙: ABC記譜法の特徴をまとめるとこんな感じだ。

特徴 説明
テキスト形式 普通のエディタで書ける
軽量 ファイルサイズが小さい
読みやすい 人間でも理解できる
変換可能 楽譜・MIDIなどに変換できる

霊夢: プログラマー向けの楽譜って感じね。

魔理沙: Gitで管理できるのも強いんだぜ。


1.2 なぜテキストで音楽を書くのか

霊夢: でも普通に楽譜ソフト使えばいいんじゃない?

魔理沙: いい質問だ。実はテキストにはかなりメリットがあるんだ。


メリット1 修正が速い

例えば楽譜ソフトだと

  • 音符をクリック
  • 長さを変更
  • 小節移動

とかする必要がある。

でもABCなら

C D E F

C D E G

に変えるだけだ。

霊夢: 確かに速いわね。


メリット2 バージョン管理できる

魔理沙:

git diff

でメロディの変更が見える。

霊夢: 音楽をGit管理!?

魔理沙: 実際に作曲家や研究者はやってるぜ。


メリット3 自動生成できる

プログラムで作曲できる。

例えば

  • Python
  • JavaScript
  • AI

などでメロディを生成できる。

霊夢: それは面白そうね。


1.3 MIDI・MusicXMLとの違い

霊夢: でも音楽データってMIDIとかあるじゃない。

魔理沙: そこが重要なんだ。比較してみよう。


形式 特徴
MIDI 演奏データ
MusicXML 楽譜データ
ABC テキスト楽譜

MIDI

魔理沙:

MIDIはこういうデータだ。

  • 音の高さ
  • 音の長さ
  • ベロシティ

つまり

演奏の記録

なんだ。

霊夢: 人間が読むものじゃないのね。


MusicXML

魔理沙:

MusicXMLは

楽譜交換用フォーマット

だ。

楽譜ソフト同士のデータ交換に使う。

でも

  • ファイルが巨大
  • 人間が読めない

という問題がある。


ABC

魔理沙:

ABCは

人間が読める楽譜

なんだ。

例えば

C D E F | G A B c

これは

ド レ ミ ファ | ソ ラ シ ド

だ。

霊夢: これは確かに分かりやすいわね。


1.4 ABCのエコシステム

霊夢: ABCってどんなソフトで使うの?

魔理沙: 結構いろいろあるんだぜ。


代表的ツール

ツール 用途
abcjs ブラウザ再生
abcm2ps 楽譜生成
EasyABC 編集ソフト
MuseScore 変換

abcjs

魔理沙:

WebでABCを再生できる。

つまり

ブラウザ楽譜プレイヤー

だ。


abcm2ps

ABC → 楽譜PDF

に変換するツールだ。


EasyABC

初心者に一番おすすめのソフト。

  • ABCを書く
  • 楽譜を見る
  • 再生する

全部できる。


霊夢: 意外とちゃんとした世界なのね。

魔理沙: 民俗音楽界隈ではかなり有名なんだぜ。


1.5 本書の進め方(ハンズオン形式)

霊夢: この本はどう進むの?

魔理沙: この本は

ハンズオン形式

だ。


学習の流れ

各章はこういう構成になっている。

1 理論 2 例 3 ハンズオン


実際に手を動かす

例えば

C D E F

と書いたら

すぐ再生する。


霊夢: つまり

読む → 書く → 再生

なのね。

魔理沙: そうだ。

楽譜は

書いて覚える

のが一番なんだぜ。


ハンズオン

最初のABCファイルを書いてみる

まずテキストエディタを開く。

そして次を書こう。

X:1
T:First Song
M:4/4
L:1/4
K:C
C D E F | G A B c |

各行の意味

意味
X 曲番号
T タイトル
M 拍子
L 音符の長さ
K キー

霊夢: これだけでいいの?

魔理沙: ああ、ABCはとてもシンプルなんだ。


再生してみる

次のどれかを使う。

方法1 EasyABC

1 EasyABCを起動 2 ABCを貼る 3 再生


方法2 abcjs

オンラインエディタ

https://abcjs.net

に貼るだけ。


霊夢: ほんとだ、再生された!

魔理沙: おめでとうだぜ。


霊夢: つまり私は今、

テキストで作曲した

ってこと?

魔理沙: その通りだ。

お前はもう

ABC作曲家

の第一歩を踏み出したんだぜ。

Chapter 2 最初の1曲を書いてみる


2.1 ABCファイルの構造

霊夢: 前の章でABCを書いて再生できたけど、あれってどういう構造になっているの?

魔理沙: ABCファイルはとてもシンプルだ。基本は 2つの部分だけでできている。

  1. ヘッダ(曲の情報)
  2. 本文(音符)

図にするとこうだ。

ヘッダ
↓
音符

例えばこれを見てみよう。

X:1
T:First Song
M:4/4
L:1/4
K:C
C D E F | G A B c |

霊夢: 上が設定で、下が音符なのね。

魔理沙: そうだ。 ABCではこの構造を守れば、ほぼどんな曲でも書ける。


ABCの基本構造

部分 内容
ヘッダ タイトル、拍子、キーなど
本文 実際のメロディ

霊夢: プログラムの設定ファイルみたいね。

魔理沙: むしろ 音楽用のプログラム言語と思うと理解しやすいぜ。


2.2 ヘッダ情報(X, T, M, L, K)

霊夢: ヘッダってたくさん種類あるの?

魔理沙: あるけど、最初は 5つ覚えれば十分だ。


記号 意味
X 曲番号
T タイトル
M 拍子
L 基本音符
K キー

X 曲番号

X:1

魔理沙: 曲の番号だ。 1つのファイルに複数曲入れるときに使う。


T タイトル

T:Twinkle Twinkle Little Star

霊夢: 普通に曲名ね。


M 拍子

M:4/4

代表的な拍子

拍子 意味
4/4 ポップス
3/4 ワルツ
2/4 マーチ

L 基本音符

L:1/4

これは

デフォルトの音符の長さ

を決める。

例えば

L:1/4
C

四分音符のド

になる。


K キー

K:C

これは

調(キー)を表す。

キー 意味
C ハ長調
G ト長調
F ヘ長調

霊夢: これだけで曲の設定が全部できるの?

魔理沙: 基本はこれだけでOKだ。


2.3 音符を書く

霊夢: じゃあいよいよ音符ね。

魔理沙: ABCでは音符は アルファベットで書く。


音階

ABC
C
D
E
ファ F
G
A
B

例えば

C D E F G A B

ドレミファソラシ

になる。


オクターブ

小文字になると1オクターブ上。

C D E F G A B c

霊夢: 最後のcが高いドなのね。

魔理沙: その通りだ。


音の長さ

数字をつけると長くなる。

C2

これは

2倍の長さ

になる。


C D E2

最後の音が長くなる。


2.4 小節線

霊夢: 楽譜には小節があるけど、ABCではどう書くの?

魔理沙: とても簡単だ。

|

これが小節線だ。


C D E F | G A B c

ダブルバー

||

曲の終わりなどに使う。


C D E F | G A B c ||

霊夢: これは見た目も楽譜っぽいわね。

魔理沙: ABCは 人間が読める楽譜だからな。


2.5 再生してみる

ABCを書いたら必ず

再生

してみよう。


方法1 EasyABC

  1. EasyABCを開く
  2. ABCを書く
  3. Playを押す

方法2 abcjs

ブラウザで再生できる。

サイトにABCを貼るだけ。


霊夢: 書いたらすぐ音が鳴るのは楽しいわね。

魔理沙: 作曲は 即フィードバックが大事なんだ。


ハンズオン

きらきら星を書く

霊夢: じゃあ本当に曲を書いてみたい!

魔理沙: いいだろう。 最初の曲は定番の

きらきら星

だ。


ABCコード

X:1
T:Twinkle Twinkle Little Star
M:4/4
L:1/4
K:C
C C G G | A A G2 |
F F E E | D D C2 |

メロディ

ドドソソ ララソー

ファファミミ レレドー


霊夢: ちゃんときらきら星だ!

魔理沙: これでお前は

ABCで1曲書いた

ことになる。


霊夢: テキストだけで曲が書けるなんて面白いわね。

魔理沙: だろ?

次の章では

  • 音符の長さ
  • 休符
  • タイ

を学んで

もっと複雑なメロディ

を書けるようになるぜ。

Chapter 3 音符とリズム


3.1 音の高さ

霊夢: 前の章ではドレミを書いたけど、ABCでは音の高さってどう決まっているの?

魔理沙: ABCでは音の高さは アルファベットで表すんだ。


音階

音名 ABC
C
D
E
ファ F
G
A
B

魔理沙:

例えばこれを書いてみろ。

C D E F G A B

これは

ド レ ミ ファ ソ ラ シ

になる。


霊夢: シンプルで覚えやすいわね。

魔理沙: そうだ。 しかもABCは 音楽理論と相性がいい

例えば

C E G

Cメジャーコード

になる。


半音

シャープとフラットも書ける。

記号 意味
^ シャープ
_ フラット
= ナチュラル

^C

Cシャープ

_D

Dフラット


霊夢: ちゃんと音楽理論も表現できるのね。

魔理沙: もちろんだぜ。


3.2 オクターブ表記

霊夢: でもピアノってドがたくさんあるわよね?

魔理沙: そこで オクターブ表記が登場する。


基本

表記 意味
C 中央付近
c 1オクターブ上

C D E F G A B c

最後の c が高いド。


さらに高い音

c d e f g a b

低い音

コンマを付ける。

C,

1オクターブ下。


C, C D E F G A B c

霊夢: 音域もちゃんと表せるのね。

魔理沙: ABCは かなり広い音域を書けるんだ。


3.3 音符の長さ

霊夢: 前に数字をつけると長くなるって言ってたわよね?

魔理沙: そうだ。 ABCでは 数字で長さを指定する


基本

もし

L:1/4

なら

表記 意味
C 四分音符
C2 二分音符
C4 全音符

短い音

分数も使える。

C/2

八分音符


C D E F | G2 A B c

霊夢: 数字だけでリズムが作れるのね。

魔理沙: だから

プログラム的

なんだ。


3.4 休符

霊夢: 音が鳴らない部分はどう書くの?

魔理沙: 休符は z だ。


C D z E

長い休符

z2

C D z2 E

霊夢: これは覚えやすいわね。

魔理沙: ちなみに

x

という 不可視休符もある。


3.5 タイとスラー

霊夢: 音をつなげたいときはどうするの?

魔理沙: 2種類ある。

  • タイ
  • スラー

タイ

同じ音をつなぐ。

C2-C2

スラー

フレーズをつなぐ。

(C D E)

(C D E) F G

霊夢: 歌のフレーズみたいね。

魔理沙: その通りだ。


ハンズオン

メリーさんの羊を書く

霊夢: 実際に曲を書いてみたい!

魔理沙: いいだろう。 今回は

メリーさんの羊

を書こう。


メロディ

ミ レ ド レ ミ ミ ミ

レ レ レ ミ ソ ソ


ABC

X:2
T:Mary Had a Little Lamb
M:4/4
L:1/4
K:C
E D C D | E E E2 |
D D D2 | E G G2 |

再生

このABCを

  • EasyABC
  • abcjs

で再生してみよう。


霊夢: ちゃんとメリーさんの羊だ!

魔理沙: おめでとうだぜ。

Chapter 4 拍子とリズムパターン


4.1 拍子の書き方

霊夢: これまでメロディを書いたけど、音楽って「リズムの型」があるわよね?

魔理沙: それが 拍子(Time Signature) だぜ。

ABCでは M を使って書く。


拍子の基本

M:4/4

これは

4分の4拍子


拍子の意味

表記 意味
4/4 4拍子(ポップス)
3/4 ワルツ
2/4 マーチ
6/8 ジグ、バラード

霊夢: 4/4ってどういう意味?

魔理沙:

  • 1小節に4拍
  • 1拍は4分音符

という意味だ。


M:4/4
L:1/4
C D E F | G A B c

これで

1小節 = 4音

になる。


霊夢: 小節の長さを決めるルールなのね。

魔理沙: その通りだ。


4.2 リズムの分割

霊夢: ポップスってもっと細かいリズムよね?

魔理沙: そこで 音符の分割 を使う。


基本

もし

L:1/4

なら

表記 意味
C 四分音符
C/2 八分音符
C/4 16分音符

C/2 D/2 E/2 F/2

これは

八分音符4つ


よくあるリズム

C C/2 C/2 C

霊夢: 細かいリズムも作れるのね。

魔理沙: ポップスはほとんど

八分音符

でできているんだぜ。


4.3 シンコペーション

霊夢: なんかポップスってリズムが「ズレる」感じあるわよね。

魔理沙: それが シンコペーション だ。


シンコペーションとは

強拍ではなく

弱拍にアクセント

を置くリズム。


通常

C D E F

シンコペーション例

C/2 D/2 E F

さらに

C z/2 D E

霊夢: 休符を入れると跳ねる感じになるわね。

魔理沙: それがポップスのノリだ。


4.4 シャッフルリズム

霊夢: ブルースとかジャズってちょっと跳ねてるわよね。

魔理沙: それが シャッフル(Shuffle) だ。


シャッフルとは

本来

八分音符 + 八分音符

三連符の1 + 3

にする。


通常

C/2 C/2

シャッフル

C3/4 C/4

霊夢: ちょっと難しいわね。

魔理沙: 実際は

Swing feel

として演奏されることが多い。


ハンズオン

ポップスの8ビートを書いてみる

霊夢: ポップスっぽいリズムを書きたい!

魔理沙: いいだろう。

まず設定を書く。

X:3
T:8 Beat Example
M:4/4
L:1/8
K:C

8ビートメロディ

C C G G | A A G2 |
F F E E | D D C2 |

霊夢: あれ?これきらきら星じゃない?

魔理沙: そうだ。 でも L:1/8 にしたから

8ビートで書ける。


もっとポップスっぽくする

C/2 C/2 G/2 G/2 | A/2 A/2 G |
F/2 F/2 E/2 E/2 | D/2 D/2 C |

霊夢: リズムが細かくなった!

魔理沙: これが

ポップスの基本リズム

だ。

5.1 Key指定

霊夢: 今までずっと K:C を使ってきたけど、これって何なの?

魔理沙: それは キー(調性) だぜ。 曲の「基準になる音階」を決める。

ABCでは K: で指定する。


K:C

これは

Cメジャー(ハ長調)


よく使うキー

キー 意味
K:C Cメジャー
K:G Gメジャー
K:D Dメジャー
K:F Fメジャー
K:Am Aマイナー

霊夢: キーを変えると何が変わるの?

魔理沙: 主に

  • シャープ
  • フラット

の数が変わる。


K:G

Gメジャーでは

Fがシャープ

になる。


霊夢: つまり同じドレミでも音が変わるのね。

魔理沙: そういうことだ。


5.2 シャープとフラット

霊夢: シャープとかフラットってABCではどう書くの?

魔理沙: 3つの記号がある。


記号 意味
^ シャープ
_ フラット
= ナチュラル

シャープ

^C

Cシャープ


フラット

_D

Dフラット


ナチュラル

=F

霊夢: これなら覚えやすいわね。

魔理沙: プログラムっぽい表記だからな。


5.3 臨時記号

霊夢: キーでシャープが決まるなら、わざわざ書く必要あるの?

魔理沙: いい質問だ。 そのためにあるのが

臨時記号

だ。


Gメジャーでは

K:G

Fは自動でシャープ。

つまり

F

F#

になる。


でもナチュラルにしたいときは

=F

霊夢: 臨時記号ってそういう意味なのね。

魔理沙: 楽譜と同じルールだ。


小節内で有効

臨時記号は

同じ小節内だけ有効

だ。


^F F F |

この小節では全部F#になる。


5.4 スケール

霊夢: 音階ってABCでも書けるの?

魔理沙: もちろんだ。


Cメジャースケール

C D E F G A B c

Gメジャースケール

G A B c d e ^f g

Aマイナー

A B c d e f g a

霊夢: スケール練習にも使えるわね。

魔理沙: ギターやピアノの練習にも便利だ。


ハンズオン

CメジャーとGメジャーを書き比べる

霊夢: キーの違いを実際に聴いてみたい!

魔理沙: いいだろう。 まずCメジャーを書こう。


Cメジャー

X:4
T:C Major Scale
M:4/4
L:1/4
K:C
C D E F | G A B c |

霊夢: 普通のドレミね。


Gメジャー

X:5
T:G Major Scale
M:4/4
L:1/4
K:G
G A B c | d e ^f g |

霊夢: Fがシャープになってる!

魔理沙: それがGメジャーの特徴だ。


聴き比べる

この2つを再生してみよう。

すると

  • 音の雰囲気
  • 明るさ
  • 音の位置

が違うのが分かる。


霊夢: キーって曲のキャラクターを決めるのね。

魔理沙: その通りだ。

Chapter 6 メロディを書く


6.1 モチーフ

霊夢: 今まで音符やキーは書けるようになったけど、「作曲」ってどう始めればいいの?

魔理沙: 作曲の基本は モチーフ(motif) だぜ。


モチーフとは

短い音のパターン

のこと。

例えばこの4音。

C D E G

これがモチーフになる。


霊夢: こんな短くていいの?

魔理沙: むしろ 短いほど強い

有名な例を挙げると、

ベートーヴェンの運命。

タタタターン

たった4音だ。


モチーフの例

C D E G | C D E G |

霊夢: 同じ形が繰り返されてるわね。

魔理沙: モチーフは

  • 繰り返す
  • 変形する

ことで曲になる。


6.2 フレーズ

霊夢: モチーフの次は?

魔理沙: それをつなげて フレーズ にする。


フレーズとは

音楽の1文

みたいなもの。


C D E G | E D C2

これで

1フレーズ

になる。


もう一つ

G A B c | B A G2

霊夢: 質問と答えみたいね。

魔理沙: それを

コール&レスポンス

と言う。


フレーズ構造

よくある形

Aフレーズ
Aフレーズ
Bフレーズ
Aフレーズ

霊夢: ポップスっぽい構造ね。


6.3 繰り返し

霊夢: 同じメロディって何回も出てくるわよね。

魔理沙: それが リピート だ。


ABCの繰り返し

|:

開始

:|

終了


|: C D E G | E D C2 :|

霊夢: これで2回演奏されるのね。

魔理沙: 曲を覚えやすくするためにも重要だ。


6.4 装飾音

霊夢: メロディってもっと飾りがあるわよね。

魔理沙: それが 装飾音(ornament) だ。


グレースノート

ABCでは

{C}

{C}D

トリル

!trill!

アクセント

!accent!

!accent!C

霊夢: メロディがちょっと華やかになるわね。

魔理沙: ケルト音楽とかではよく使われる。


ハンズオン

8小節のメロディを作る

霊夢: ついに作曲ね!

魔理沙: まずモチーフを作る。


モチーフ

C D E G

フレーズ

C D E G | E D C2

完成メロディ(8小節)

X:6
T:First Melody
M:4/4
L:1/4
K:C
C D E G | E D C2 |
C D E G | E D C2 |
G A B c | B A G2 |
C D E G | C2 z2 ||

霊夢: ちゃんと曲っぽい!

魔理沙: このメロディには

  • モチーフ
  • フレーズ
  • 繰り返し

が入っている。


メロディ構造

小節 内容
1–2 モチーフ
3–4 繰り返し
5–6 展開
7–8 終わり

霊夢: もう作曲できるじゃない!

魔理沙: そうだ。 ここまでで

メロディ作曲の基礎

は完成だ。


霊夢: 次は何を学ぶの?

魔理沙: 次は

コード(和音)

だ。

これを覚えると

  • ギター伴奏
  • ピアノ伴奏
  • ポップス作曲

が一気にできるようになる。

Chapter 7 コードを書く


7.1 コード表記

霊夢: メロディは書けるようになったけど、ポップスって後ろでギターとかピアノが鳴ってるわよね?

魔理沙: それが コード(和音) だぜ。


コードとは

複数の音を同時に鳴らしたもの。

例えば

コード 構成音
C C E G
G G B D
Am A C E
F F A C

霊夢: ABCではどう書くの?

魔理沙: ダブルクォーテーションを使う。


ABCコード表記

"C"

"C" C D E G

霊夢: メロディの上にコードがつくのね。

魔理沙: そうだ。 楽譜では

コードネーム

として表示される。


"C" C D E G | "G" G A B c

7.2 ギターコード

霊夢: ギターで弾くコードも書けるの?

魔理沙: もちろんだ。

ABCのコードネームは

  • ギター
  • ピアノ
  • バンド

で共通で使われる。


代表的コード

コード 意味
C Cメジャー
G Gメジャー
Am Aマイナー
F Fメジャー

"C" C E G C

霊夢: ギターの弾き語りにも使えそう。

魔理沙: むしろ

弾き語りとABCは相性がいい

んだ。


7.3 コード進行

霊夢: ポップスって決まったコードの流れがあるわよね?

魔理沙: それが コード進行 だ。


有名コード進行

進行
王道進行 F G Em Am
丸サ進行 C Am Dm G
ポップス進行 C G Am F

C–G–Am–F

これは世界で一番有名な進行。

使われている曲

  • Let It Be
  • With or Without You
  • countless pop songs

霊夢: 確かによく聴く気がする。


ABCで書く

"C" C D E G |
"G" G A B c |
"Am" A B c e |
"F" F A c f |

7.4 ベースライン

霊夢: バンドって低い音もあるわよね。

魔理沙: それが ベースライン だ。


ベースの役割

  • リズムを支える
  • コードを強調する

ルート音

基本はコードの

一番低い音

を弾く。


コード ベース
C C
G G
Am A
F F

ABC例

"C" C,, C,, C,, C,, |
"G" G,, G,, G,, G,, |

霊夢: 低い音はコンマを使うのね。

魔理沙: そうだ。


ベースとメロディ

ABCでは Voice を使えば

  • メロディ
  • ベース

を同時に書ける。

(これは後の章でやるぜ)


ハンズオン

C–G–Am–F進行を書く

霊夢: 実際にポップスを書いてみたい!

魔理沙: いいだろう。


基本設定

X:7
T:Pop Progression
M:4/4
L:1/4
K:C

メロディ+コード

"C" C D E G |
"G" G A B g |
"Am" A B c a |
"F" F A G F ||

霊夢: コードがつくと一気に曲っぽい!

魔理沙: だろ?


コード進行構造

小節 コード
1 C
2 G
3 Am
4 F

霊夢: これだけでポップスの骨組みができるのね。

魔理沙: その通りだ。


霊夢: 作曲ソフトみたいなことができるじゃない!

魔理沙: ここまでくれば

弾き語り曲

は全部ABCで書ける。

Chapter 8 和声と伴奏


8.1 和音表記

霊夢: 前の章でコードは書けるようになったけど、実際に複数の音を同時に鳴らすことはできるの?

魔理沙: もちろんだぜ。 ABCでは 和音(Chord) を書くときは 角括弧 [] を使う。


和音の基本

[CEG]

これは

Cメジャーコード

になる。


構成音

コード
C C E G
G G B d
Am A C E
F F A C

[CEG] [CEG] [CEG] [CEG]

霊夢: 同時に鳴る音をまとめるのね。

魔理沙: そうだ。 ABCでは ポリフォニー(複数音) も書ける。


8.2 分散和音

霊夢: でもピアノって同時じゃなくて順番に弾くことも多いわよね。

魔理沙: それが 分散和音(Broken Chord) だ。


Cコード

C E G C

ABC

C E G c

霊夢: 同じコードでも雰囲気が違うわね。

魔理沙: 伴奏ではよく使われる。


C E G C | C E G C |

8.3 アルペジオ

霊夢: 分散和音とアルペジオは違うの?

魔理沙: かなり似ているけど、

アルペジオは一定パターンで弾く分散和音

だ。


Cコードアルペジオ

C G E G

ABC例

C G E G | C G E G |

霊夢: ゲーム音楽とかでよく聞くやつね。

魔理沙: そうだ。

  • RPG
  • J-POP
  • アニソン

でよく使われる。


8.4 ピアノ伴奏

霊夢: メロディと伴奏を同時に書くことはできるの?

魔理沙: できる。 ABCでは Voice(声部) を使う。


Voice

V:1

メロディ

V:2

伴奏


V:1
C D E G |

V:2
C, G, C G |

霊夢: これで右手と左手が書けるのね。

魔理沙: そうだ。 ピアノ楽譜が作れる。


ハンズオン

ピアノ伴奏付きメロディ

霊夢: 実際にピアノ曲を書いてみたい!

魔理沙: いいだろう。 簡単な伴奏付きメロディを作る。


ABC

X:8
T:Piano Example
M:4/4
L:1/4
K:C

V:1
C D E G | E D C2 |

V:2
C, G, C G | F, C F C |

構造

Voice 役割
V1 メロディ
V2 左手伴奏

左手

C G C G

これは

アルペジオ伴奏


霊夢: 一気にピアノ曲っぽくなった!

魔理沙: ABCは実は

作曲ツールとしてかなり強い

んだ。

Chapter 9 複数パート


9.1 Voice

霊夢: 前の章でピアノ伴奏を書いたけど、もっとたくさんの楽器を同時に書くことはできるの?

魔理沙: もちろんだぜ。 ABCでは Voice(声部) を使う。


Voiceとは

楽器やパートごとの

演奏ライン

のこと。


基本書き方

V:1
C D E G

V:2
C, G, C G

霊夢: V:1 が1つ目のパートなのね。

魔理沙: そうだ。


Voiceの例

V:1
C D E F |

V:2
C, C, C, C |

Voice 役割
V1 メロディ
V2 伴奏

霊夢: 楽器ごとに分けられるのね。

魔理沙: バンドでもオーケストラでも書けるぜ。


9.2 ポリフォニー

霊夢: ポリフォニーって何?

魔理沙: 簡単に言うと

複数のメロディが同時に動く音楽

だ。


単旋律

C D E F

ポリフォニー

V:1
C D E F |

V:2
G A B c |

霊夢: 2つのメロディが同時に進むのね。

魔理沙: そうだ。 これは

  • バッハ
  • 合唱
  • 弦楽四重奏

などでよく使われる。


V:1
E F G A |

V:2
C D E F |

9.3 合奏譜

霊夢: バンドの楽譜も書けるの?

魔理沙: もちろんだ。


合奏例

Voice 楽器
V1 メロディ
V2 伴奏
V3 ベース

ABC

V:1
E D C D |

V:2
C G C G |

V:3
C,, C,, C,, C,, |

霊夢: バンドっぽい!

魔理沙: ABCは

  • バンド
  • 室内楽
  • オーケストラ

まで書ける。


9.4 パート譜

霊夢: 演奏者ごとに楽譜を分けることはできるの?

魔理沙: できるぜ。

ABCツールでは

パート譜を自動生成

できる。


楽器 内容
フルート V1
ピアノ V2
ベース V3

霊夢: オーケストラみたいね。

魔理沙: 作曲家は普通

  • フルスコア
  • パート譜

を作る。

ABCでも同じだ。


ハンズオン

二重奏を書く

霊夢: 2人で演奏する曲を書いてみたい!

魔理沙: いいだろう。 フルート二重奏を書こう。


ABC

X:9
T:Duo Example
M:4/4
L:1/4
K:C

V:1
C D E G | E D C2 |

V:2
G A B c | B A G2 |

構造

Voice 役割
V1 メロディ
V2 ハーモニー

再生すると

  • メロディ
  • ハーモニー

が同時に鳴る。


霊夢: ちゃんと合奏になってる!

魔理沙: これで

アンサンブル作曲

ができる。


応用例

Voiceを増やすと

  • 弦楽四重奏
  • バンド
  • オーケストラ

まで書ける。


霊夢: ABCって思ったより本格的ね。

魔理沙: ここまでで

作曲の基本

はほぼ全部だ。

Chapter 10 表現記号


10.1 強弱

霊夢: 今までメロディや伴奏は書けるようになったけど、音楽ってもっと「強く」「弱く」とかあるわよね?

魔理沙: それが 強弱(Dynamics) だぜ。 ABCでは !記号! の形で書く。


基本の強弱記号

記号 意味
!pp! とても弱く
!p! 弱く
!mp! やや弱く
!mf! やや強く
!f! 強く
!ff! とても強く

!p! C D E F

弱く演奏。


!f! G A B c

強く演奏。


霊夢: これで曲の盛り上がりを作れるのね。

魔理沙: そうだ。 音楽は 音量のドラマ でもあるんだ。


10.2 アーティキュレーション

霊夢: 同じ音でも弾き方って違うわよね?

魔理沙: それが アーティキュレーション だ。


代表例

記号 意味
!staccato! スタッカート
!tenuto! テヌート
!accent! アクセント

スタッカート

!staccato!C

短く切る。


アクセント

!accent!D

強調する。


!staccato!C !staccato!D !accent!E F

霊夢: 同じ音でも表情が変わるわね。

魔理沙: 演奏のニュアンスを指定できる。


10.3 テンポ

霊夢: 速さはどうやって指定するの?

魔理沙: それは テンポ(Tempo) だ。


テンポ指定

ABCでは

Q:

を使う。


Q:120

これは

1分間に120拍


Q:90

ゆっくり


テンポ指定付き

Q:120
C D E F | G A B c |

霊夢: BPM指定なのね。

魔理沙: ポップスではよく使う。


10.4 装飾

霊夢: もっと音楽っぽくする装飾ってある?

魔理沙: あるぜ。


トリル

!trill!C

モルデント

!mordent!D

フェルマータ

!fermata!E

!trill!C D !fermata!E

霊夢: クラシックっぽくなってきた!

魔理沙: ABCは

  • 民俗音楽
  • クラシック
  • ポップス

全部書ける。


ハンズオン

表情付きメロディ

霊夢: 表現記号を使ったメロディを書いてみたい!

魔理沙: いいだろう。


ABC

X:10
T:Expressive Melody
M:4/4
L:1/4
Q:100
K:C

!p! C D E F |
!mf! G A B c |
!f! c B A G |
!fermata! C2 z2 ||

表現

部分 意味
!p! 静かに始まる
!mf! 少し強く
!f! クライマックス
!fermata! 最後を伸ばす

霊夢: ちゃんと音楽のストーリーがある!

魔理沙: そうだ。


この章でできること

  • 強弱を書く
  • 演奏ニュアンスを書く
  • テンポ指定
  • 装飾音

霊夢: だんだんプロの楽譜に近づいてきたわね。

魔理沙: その通り。

Chapter 11 楽曲構造


11.1 リピート

霊夢: 今までメロディや伴奏は書けるようになったけど、曲って同じ部分が何回も出てくるわよね?

魔理沙: そうだ。 音楽ではそれを リピート(Repeat) という。

ABCではこう書く。


リピート記号

開始

|:

終了

:|

|: C D E F | G A B c :|

霊夢: これで同じ部分を2回演奏するのね。

魔理沙: そうだ。 楽譜を短くできるし、覚えやすくなる。


リピートの使いどころ

  • 民謡
  • フォーク
  • ポップス

ほとんどの音楽で使われる。


11.2 1番2番

霊夢: 歌の曲って1番と2番があるわよね?

魔理沙: それは 1番2番(First / Second Ending) だ。


書き方

[1

1番

[2

2番


|: C D E F |
[1 G A B c :|
[2 G F E D ||

霊夢: 最初と2回目で終わり方が違うのね。

魔理沙: そうだ。 ポップスや民謡でよく使われる。


11.3 ダカーポ

霊夢: クラシック楽譜に「D.C.」ってあるけどあれは何?

魔理沙: それが ダカーポ(Da Capo) だ。


意味

曲の最初に戻る


ABC例

!D.C.! 

C D E F |
G A B c |
!D.C.!

霊夢: つまり最初からもう一回演奏するのね。

魔理沙: そうだ。 クラシックではよく使われる。


11.4 コーダ

霊夢: 曲の最後の特別な部分ってあるわよね。

魔理沙: それが コーダ(Coda) だ。


コーダとは

曲の締めくくり部分


ABC例

!coda!

C D E F |
G A B c |
!coda!
c B A G |
C2 z2 ||

霊夢: 映画のエンディングみたいな感じね。

魔理沙: そのイメージで合ってる。


ハンズオン

AABA形式を書く

霊夢: ポップスっぽい曲の構造を書いてみたい!

魔理沙: いいだろう。 ポップスやジャズでよく使われる

AABA形式

を書いてみよう。


AABA構造

部分 役割
A テーマ
A 繰り返し
B 変化
A 戻る

ABC

X:11
T:AABA Example
M:4/4
L:1/4
K:C

"C" C D E G | E D C2 |
"C" C D E G | E D C2 |

"G" G A B c | B A G2 |

"C" C D E G | C2 z2 ||

構造

小節 役割
1–2 A
3–4 A
5–6 B
7–8 A

霊夢: ちゃんと曲の構造になってる!

魔理沙: 作曲では

構造がとても重要

なんだ。


この章でできること

  • リピート
  • 1番2番
  • ダカーポ
  • コーダ
  • 曲構造

Chapter 12 楽譜出力


12.1 SVG出力

霊夢: 今までABCを書いて再生してきたけど、普通の楽譜として出力できるの?

魔理沙: もちろんだぜ。 ABCは 楽譜画像 に変換できる。

一番よく使うのが SVG出力 だ。


SVGとは

SVG(Scalable Vector Graphics)

  • ベクター画像
  • 拡大しても綺麗
  • Webに向いている

ABC → SVG

よく使われるツールは

abcm2ps


コマンド

abcm2ps song.abc -O song.svg

霊夢: これで楽譜画像が作れるのね。

魔理沙: ブログやWebサイトにも使いやすい。


SVGのメリット

特徴 内容
高解像度 拡大しても綺麗
軽量 ファイルサイズ小
Web向き ブラウザ表示可能

12.2 PDF出力

霊夢: 楽譜って普通はPDFで配るわよね?

魔理沙: その通り。 ABCでも PDF楽譜 を作れる。


方法

  1. ABC → PostScript
  2. PostScript → PDF

コマンド

abcm2ps song.abc -O song.ps
ps2pdf song.ps

霊夢: 少し手順があるのね。

魔理沙: ツールによっては

直接PDF

も作れる。


EasyABC

EasyABCなら

メニューから

Export → PDF

だけだ。


PDFの用途

  • 印刷
  • 楽譜配布
  • 演奏用

12.3 MIDI出力

霊夢: 音だけのファイルも作れるの?

魔理沙: 作れるぜ。

それが MIDI出力 だ。


MIDIとは

電子楽器の

演奏データ


ABC → MIDI

ツール

abc2midi


コマンド

abc2midi song.abc

生成されるファイル

song.mid

霊夢: これをDAWに入れられるの?

魔理沙: もちろん。

  • Cubase
  • Logic
  • Ableton

全部読める。


MIDIの用途

用途 内容
作曲 DAWに取り込む
練習 テンポ変更
アレンジ 楽器変更

12.4 MusicXML変換

霊夢: 楽譜ソフトに読み込むことはできる?

魔理沙: できるぜ。 そのために使うのが MusicXML だ。


MusicXMLとは

楽譜ソフト用の

交換フォーマット


対応ソフト

  • MuseScore
  • Sibelius
  • Finale
  • Dorico

ABC → MusicXML

ツールによって変換できる。

例えば

abc2xml

など。


霊夢: つまり

ABC → 楽譜ソフト

ができるのね。

魔理沙: そうだ。

ABCは

作曲のテキストフォーマット

として使える。


ハンズオン

楽譜PDFを作る

霊夢: 実際に楽譜PDFを作ってみたい!

魔理沙: いいだろう。 簡単な曲をPDFにしてみる。


ABCを書く

X:12
T:PDF Example
M:4/4
L:1/4
K:C
C D E F | G A B c |
c B A G | C2 z2 ||

EasyABCでPDF出力

手順

  1. EasyABCを開く
  2. ABCを貼る
  3. Export → PDF

abcm2psを使う

コマンド

abcm2ps example.abc -O score.ps
ps2pdf score.ps

生成される

score.pdf

霊夢: 本当に普通の楽譜になった!

魔理沙: おめでとうだぜ。

これで

ABC → 楽譜

の流れが完成した。


この章でできること

  • SVG楽譜
  • PDF楽譜
  • MIDI
  • MusicXML

霊夢: ABCってただのテキストじゃなくて、完全な作曲ツールなのね。

魔理沙: その通りだ。

Chapter 13 ABCとツール


13.1 abcjs

霊夢: ABCっていろんなツールで使えるって言ってたわよね?

魔理沙: そうだ。まず紹介するのは abcjs だぜ。


abcjsとは

JavaScriptで動くABCプレイヤー

つまり

  • ブラウザで楽譜表示
  • ブラウザで再生

ができる。


特徴

機能 説明
楽譜表示 ABCを五線譜に変換
再生 MIDI再生
Web対応 HTMLに埋め込み可能

HTMLで使うとこうなる。

<div id="paper"></div>

<script src="https://cdn.jsdelivr.net/npm/abcjs"></script>

<script>
var abc = `
X:1
T:Example
M:4/4
K:C
C D E F | G A B c
`;

ABCJS.renderAbc("paper", abc);
</script>

霊夢: Webサイトに楽譜を表示できるのね!

魔理沙: そうだ。 ブログや教材サイトでよく使われている。


13.2 abcm2ps

霊夢: 前の章で少し出てきたツールよね?

魔理沙: そうだ。 abcm2ps は一番有名なABCツールだ。


abcm2psとは

ABCを

PostScript楽譜

に変換するツール。


変換例

abcm2ps song.abc -O score.ps

生成される

score.ps

それをPDFに変換する。

ps2pdf score.ps

霊夢: つまり

ABC → 楽譜

を作るツールね。

魔理沙: そうだ。


特徴

特徴 内容
高品質 プロレベルの楽譜
高速 大きな曲でも処理可能
CLI スクリプト化できる

霊夢: プログラマー向けね。


13.3 EasyABC

霊夢: 初心者にはどれが一番いいの?

魔理沙: それなら EasyABC だ。


EasyABCとは

ABC専用の

エディタ


機能

機能 内容
ABC編集 テキスト編集
楽譜表示 リアルタイム
再生 MIDI再生
PDF出力 簡単

画面構成

ABCコード
↓
楽譜表示
↓
再生

霊夢: 書いたらすぐ楽譜が見えるのね。

魔理沙: ABC初心者は

まずEasyABC

が定番だ。


13.4 MuseScore連携

霊夢: MuseScoreでもABCを使えるの?

魔理沙: 直接ではないが、

MusicXML経由

で連携できる。


流れ

ABC
↓
MusicXML
↓
MuseScore

メリット

内容 説明
編集 楽譜ソフトで微調整
印刷 高品質楽譜
アレンジ 楽器変更

ABCで作曲 ↓ MuseScoreでアレンジ


霊夢: 作曲はテキストで、仕上げは楽譜ソフトって感じね。

魔理沙: その通りだ。


ハンズオン

ブラウザで再生

霊夢: ブラウザでABCを再生してみたい!

魔理沙: abcjsを使えば簡単だ。


HTMLを書く

<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/abcjs"></script>
</head>
<body>

<div id="score"></div>

<script>
var abc = `
X:1
T:Browser Example
M:4/4
L:1/4
K:C
C D E F | G A B c |
`;

ABCJS.renderAbc("score", abc);
ABCJS.renderMidi("score", abc);
</script>

</body>
</html>

表示されるもの

  • 楽譜
  • 再生ボタン

霊夢: ブラウザで楽譜が出た!

魔理沙: これで

  • Web教材
  • 音楽ブログ
  • 作曲ツール

まで作れる。


この章でできること

  • abcjs
  • abcm2ps
  • EasyABC
  • MuseScore連携

霊夢: ABCの世界がかなり広いのね。

魔理沙: まだまだあるぜ。

Chapter 14 自動生成


14.1 テンプレート作曲

霊夢: ここまででABCで作曲できるようになったけど、毎回全部書くのは大変じゃない?

魔理沙: そこで使うのが テンプレート作曲 だぜ。


テンプレートとは

あらかじめ

  • 曲構造
  • コード進行
  • リズム

を決めておく方法。


AABAテンプレート

X:1
T:Template Song
M:4/4
L:1/4
K:C

"C" C D E G | E D C2 |
"C" C D E G | E D C2 |

"G" G A B c | B A G2 |

"C" C D E G | C2 z2 ||

霊夢: この枠を使えば曲を量産できるのね。

魔理沙: ポップスの作曲ではよく使う。


よくあるテンプレート

構造 特徴
AABA ジャズ
ABAB ポップス
Verse–Chorus

14.2 ランダムメロディ

霊夢: コンピュータでランダム作曲とかできるの?

魔理沙: もちろんだ。 ABCはテキストだから

ランダム生成

と相性がいい。


ランダム音

例えば

C D E F G A B

からランダムに選ぶ。


C G E D | A B G2 |
F E D C | G2 z2 ||

霊夢: ちょっと即興っぽいわね。

魔理沙: これをプログラムで作る。


14.3 コード進行生成

霊夢: コード進行も自動で作れる?

魔理沙: できるぜ。

例えば


Cメジャーコード

番号 コード
I C
ii Dm
iii Em
IV F
V G
vi Am

ランダム進行

C → Am → F → G

ABC例

"C" C E G C |
"Am" A C E A |
"F" F A C F |
"G" G B d g ||

霊夢: ポップスっぽい進行ね。

魔理沙: アルゴリズム作曲の基本だ。


14.4 AIとの連携

霊夢: 最近はAI作曲もあるわよね?

魔理沙: ABCは

AIとの相性がかなりいい

んだ。


理由

ABCは

  • テキスト
  • 構造化
  • シンプル

だから。


AI作曲の流れ

AI
↓
ABC生成
↓
楽譜
↓
MIDI

霊夢: AIが直接楽譜を書くのね。

魔理沙: その通り。


AIが出力

X:1
T:AI Melody
M:4/4
L:1/4
K:C
C D E G | A G E2 |
F E D C | G2 z2 ||

ハンズオン

PythonでABC生成

霊夢: プログラムでABCを作ってみたい!

魔理沙: いいだろう。 Pythonで簡単な生成をしてみよう。


Pythonコード

import random

notes = ["C","D","E","F","G","A","B"]

melody = ""

for i in range(8):
    melody += random.choice(notes) + " "

abc = f"""
X:1
T:Random Melody
M:4/4
L:1/4
K:C
{melody}
"""

print(abc)

出力例

X:1
T:Random Melody
M:4/4
L:1/4
K:C
C G E D A B G F

霊夢: 本当にランダム作曲できた!

魔理沙: さらに

  • コード生成
  • AI生成
  • DAW連携

までできる。


この章でできること

  • テンプレート作曲
  • ランダム作曲
  • コード生成
  • AI作曲

霊夢: ABCって作曲プログラミング言語みたいね。

魔理沙: その通りだ。

Chapter 15 実践プロジェクト


15.1 フォークソングを書く

霊夢: ここまででABCの書き方はかなり分かったけど、実際にどんな曲を書くの?

魔理沙: ここからは 実践プロジェクト だぜ。 まずは一番ABCと相性のいいジャンル。

フォークソング

だ。


フォークソングの特徴

特徴 内容
シンプルメロディ 覚えやすい
コード進行 簡単
繰り返し 多い

よくあるコード

C – F – G

X:15
T:Folk Example
M:4/4
L:1/4
K:C

"C" C D E G | E D C2 |
"F" F G A c | A G F2 |
"G" G A B d | B A G2 |
"C" C D E G | C2 z2 ||

霊夢: 確かにフォークっぽい!

魔理沙: ABCはもともと

民俗音楽

の世界で広まったんだ。


15.2 ゲーム音楽を書く

霊夢: ゲーム音楽も書けるの?

魔理沙: もちろんだ。 ゲーム音楽は

短いループ

が多い。


RPG風ループ

X:15
T:RPG Loop
M:4/4
L:1/8
K:C

C E G c | g e c G |
A c e a | g e c2 ||

特徴

特徴 内容
ループ 何度も繰り返す
アルペジオ よく使う
短い 8〜16小節

霊夢: 昔のゲームっぽい!

魔理沙: ABCは

レトロゲーム音楽

とも相性がいい。


15.3 BGM生成

霊夢: 作業用BGMとかも作れる?

魔理沙: できるぜ。 BGMは

シンプル + ループ

が基本だ。


BGM例

X:15
T:BGM Loop
M:4/4
L:1/8
K:C

"C" C E G c | G E C G |
"Am" A c e a | E C A E |
"F" F A c f | A c f a |
"G" G B d g | B d g2 ||

霊夢: 落ち着いたBGMね。

魔理沙: これを

  • MIDI
  • DAW

に送れば完成だ。


15.4 楽曲ライブラリ作成

霊夢: 曲が増えてきたらどう管理するの?

魔理沙: そこで

楽曲ライブラリ

を作る。


フォルダ構造

songs/
  folk/
  bgm/
  game/

ABCファイル

folk_song.abc
battle_bgm.abc
menu_theme.abc

Git管理

git init
git add songs
git commit

霊夢: 音楽をGitで管理するのね。

魔理沙: プログラマー作曲家の基本だぜ。


ハンズオン

オリジナル曲を書く

霊夢: ついに自分の曲を書きたい!

魔理沙: いいだろう。 簡単なポップスを書いてみよう。


ABC

X:15
T:My First Song
M:4/4
L:1/4
K:C

"C" C D E G | E D C2 |
"G" G A B c | B A G2 |
"Am" A B c e | d c B2 |
"F" F A G F | C2 z2 ||

構造

小節 内容
1–2 テーマ
3–4 展開
5–6 変化
7–8 終わり

霊夢: ちゃんと1曲できた!

魔理沙: おめでとうだぜ。


ここまででできること

この本を通して

  • メロディ作曲
  • コード
  • 伴奏
  • 合奏
  • 楽譜出力
  • 自動作曲

ができるようになった。


霊夢: ABCって想像以上に奥が深いわね。

魔理沙: テキストなのに

完全な作曲環境

だからな。

Appendices


Appendix A ABC記法チートシート

霊夢: ここまで色々覚えたけど、全部覚えるのは大変ね。

魔理沙: だから作曲家は チートシート を持っている。 ABCの基本を一枚にまとめてみたぜ。


ABC基本構造

X:1
T:Title
M:4/4
L:1/4
K:C
C D E F | G A B c ||

ヘッダ

記号 意味
X 曲番号
T タイトル
M 拍子
L 基本音符
K キー
Q テンポ

音符

ABC
C
D
E
ファ F
G
A
B

オクターブ

表記 意味
C 中央
c 1オクターブ上
C, 1オクターブ下

音符長

表記 意味
C 基本
C2 2倍
C/2 半分

小節

記号 意味
| 小節線
| | 終止線
: :| | リピート

霊夢: この表があればすぐ書けるわね。

魔理沙: ABC作曲の必携だ。


Appendix B よくあるエラー

霊夢: ABCを書いてるとエラーになることがあるのよね。

魔理沙: 初心者がよくやるミスを紹介するぜ。


エラー1 ヘッダ不足

NG

C D E F

OK

X:1
T:Example
M:4/4
K:C
C D E F

エラー2 小節が合わない

拍子が4/4なのに

C D E

しかない。


修正

C D E F

エラー3 シャープの書き方

NG

#C

正しい

^C

エラー4 フラット

NG

bB

正しい

_B

霊夢: 記号の書き方が違うのね。

魔理沙: ABC独自のルールだからな。


Appendix C よく使うコード進行

霊夢: ポップスのコード進行って決まった形があるのよね?

魔理沙: かなりある。 作曲でよく使うものをまとめた。


C–G–Am–F

世界一有名な進行。

C → G → Am → F

丸サ進行

C → Am → Dm → G

王道進行

F → G → Em → Am

カノン進行

C → G → Am → Em → F → C → F → G

ABC例

"C" C E G C |
"G" G B d g |
"Am" A C E A |
"F" F A C F ||

霊夢: これだけ覚えればポップス作れそう。

魔理沙: 実際かなり作れる。


Appendix D ABCツール一覧

霊夢: ABCのツールって結構あったわよね。

魔理沙: 主要ツールをまとめてみた。


編集

ツール 用途
EasyABC 初心者向け
ABC Editor 軽量

変換

ツール 用途
abcm2ps 楽譜生成
abc2midi MIDI生成

Web

ツール 用途
abcjs ブラウザ再生
ABC Transcription Tools オンライン編集

楽譜ソフト

ソフト 連携
MuseScore MusicXML
Sibelius MusicXML
Dorico MusicXML

霊夢: 用途によってツールが違うのね。

魔理沙: 作曲家は複数使い分ける。


Appendix E 楽典ミニ解説

霊夢: 最後に音楽理論も少し知りたいわ。

魔理沙: ABCを書くときに必要な最低限を解説するぜ。


音階(スケール)

Cメジャー

C D E F G A B

コード

和音は3音。

C E G

和声

コードの流れ。

C → F → G → C

拍子

リズムの単位。

拍子
4/4 ポップス
3/4 ワルツ
6/8 ジグ

霊夢: これで楽典も最低限わかるわね。

魔理沙: ABCを書くには十分だ。


エンディング

霊夢: 最初はただのテキストだったのに、最後は作曲までできるようになったわね。

魔理沙: ABCは

シンプルだけど強力な作曲言語

だからな。


この本で学んだこと

  • ABC記譜
  • メロディ作曲
  • コード進行
  • 伴奏
  • 合奏
  • 楽譜出力
  • 自動作曲

霊夢: これからは自分の曲をたくさん書いてみるわ!

魔理沙: それが一番だぜ。

作曲は

書けば書くほど上手くなる

からな。