Published: May 23, 2026 by mewlist
MML 連載シリーズ の 6 回目です。本シリーズで扱う MML 記法は MewMMLPad(VST3 / スタンドアローン / ブラウザ版) のものです。記事内の例はすべて MewMMLPad の Web プレイヤー上で動かしながら確認できます(PMD / FMP など他環境の MML とは方言が異なる箇所があります)。
今回は リズムを組み立てる 道具を 2 つ扱います。{...}N(連符)と [...]N(繰り返し)です。1 音ずつ書くと長くなるパターンを、まとめて簡潔に表現できます。
連符 {...}N の基本
連符(タプレット)は、指定した音価の中に複数の音を均等に詰め込む 記法です。{ } で囲んだ音符のまとまりに、外側の数字で全体の長さを指定します。
A T120 o4 L4 Q4
A {ceg}4 {ceg}4 c
{ceg}4 は 3 つの音を 4 分音符の時間に均等割り した 3 連符です。数字の 4 は 個々の音の長さではなく、3 音まとめて 4 分音符に収める という意味になります。{ceg}4 を 2 回鳴らしてから 4 分音符の c を置くと、3 連符と通常の音符の長さの違いがはっきりします。
スロット数を変える
{ } の中に並べる音の数を変えれば、3 連符以外の連符も作れます。
A T120 o4 L4 Q4
A {cd}4 {cde}4 {cdef}4 {cdefg}4
順に 2・3・4・5 連符。すべて 4 分音符 1 拍ぶんの時間に収まるので、音数が増えるほど 1 音が短くなります。
休符 r も 1 スロットとして数えられます。
A T120 o4 L4 Q4
A {c r e}4 {c r e}4 c
{c r e}4 は「c・休符・e」の 3 スロット。真ん中が抜けた 3 連符のリズムになります。
連符の中で使える記法
{ } の中では、音程や音符以外に < > o(オクターブ)、V(音量)、Q(ゲート長)、&(タイ)、^(スラー)が使えます。
A T120 o4 L4 Q4
A {c e > c}4 {c e > c}4 < c
{c e > c}4 は連符の途中で > を使い、3 音目を 1 オクターブ上げています。オクターブ変更は { } を抜けたあとも持続 するため、連符の外に出た c を元の高さに戻すには < で下げています。
繰り返し [...]N
[ ] で囲んだまとまりを N 回繰り返します。
A T120 o4 L8 Q4
A [c e g e]2 c4
[c e g e]2 は次のように展開されます。
[c e g e]2 → c e g e c e g e
同じフレーズを 2 回書く必要がなく、回数を変えるのも数字ひとつで済みます。
入れ子の繰り返し
[ ] の中にさらに [ ] を書けます。
A T120 o4 L8 Q4
A [c [e g]2 a]2
内側の [e g]2 が先に展開され、それを含む全体が 2 回繰り返されます。
[c [e g]2 a]2 → c e g e g a c e g e g a
リズムパターンの一部だけを多く繰り返したいときに便利です。
ループ脱出 [a:b]N
繰り返しの 最終回だけ末尾を変えたい ことがあります。[a:b]N は、: の前(a)を毎回、: の後ろ(b)を 最終回以外 で演奏します。
A T120 o4 L8 Q4
A [c e g : a]3
これは次のように展開されます。
[c e g : a]3 → c e g a c e g a c e g
c e g は 3 回、a は最初の 2 回だけ。フレーズを何度か回したあと、最後だけフィルイン(a)を外してすっきり終わる、といった使い方ができます。
組み合わせて短い演奏にしてみる
連符・繰り返し・ループ脱出をまとめて使ってみます。
A T128 o4 L8 Q4
A [{c e g}4 g4 : {g e c}4 c4]2 r2
A [{c e g}4 g4 : {g e c}4 c4]2 {g d e}4 c4
B o3 L4 V70
B [c c : g g]4 < g8 > ~c4.
A チャンネルは設定行のあと、演奏を 2 行に分けています(同じチャンネル名を続けて書くと前の続きとして演奏されます)。
- 1 行目:
[{c e g}4 g4 : {g e c}4 c4]2は、上昇 3 連符 + 4 分音符(a)と 下降 3 連符 + 4 分音符(b)のループ脱出。a b aと展開され(最終回だけbを外す)、末尾のr2で区切ります。 - 2 行目:同じループのあと、ループの
bの代わりに{g d e}4 c4という別のフレーズを置いて締めます。繰り返しの本体は使い回しつつ、終わり方だけ変える書き方です。
B チャンネルの [c c : g g]4 は、c c(a)と g g(b)のループ脱出を 4 回。c c g g c c g g c c g g c c と展開され、根音 c と属音 g を行き来する土台になります。最後の < g8 > ~c4. は、1 オクターブ下の g(8 分音符)から #5 のグリッサンド ~ で c まで駆け上がり、付点 4 分音符で締める動きです。
{...}N は 時間の均等割り、[...]N は フレーズの反復 という、リズムを組み立てる土台になる 2 つの道具です。[a:b]N を覚えておくと、A・B 両チャンネルのように「繰り返しの最終回だけ変える」表現が簡単に書けます。
次回
次の #7「マクロと変数」 では、% Name(マクロ)と !X{...}(変数)で、リズムパターンやフレーズを名前で再利用する話を扱います。
連載全体の目次は シリーズ一覧 からどうぞ。