MML を初めて触る人から、ひととおり機能を使えるようになるまでの 連載シリーズ です。各記事は MML の機能を 1 つに絞り、WebPlayer を記事内に埋め込んで その場で音を鳴らしながら読めるかたちにしています。
順番に読んでもいいし、興味のある機能から飛び込んでもらってもかまいません。
連載一覧
入口
- #0. MML 入門 — ブラウザで 1 音から曲を組み立てる 最小例から少しずつ要素を足して、「曲っぽい」ところまで連れていく入門。
記法の基礎
- #1. 音程と音符の長さ 〈公開予定〉
C〜B、シャープ・フラット・ナチュラル、オクターブ(O/</>)、音符の長さ(L/ 付点 / 加減算)。 - #2. 休符・タイ・スラー 〈公開予定〉
R、&(タイ)、^(スラー)、X(同音再発音)、N(MIDI ノート番号)、$TieMode/$SameNoteSlur。 - #3. 音量とアクセント 〈公開予定〉
V/v、()での増減、lv、$Accentモード。 - #4. テンポとゲート長 〈公開予定〉
T(テンポ)、Q(ゲート長)、q(リリース短縮)。
表情と装飾
- #5. キーシフトと調号 〈公開予定〉
K(キーシフト、絶対・相対)、{+f}{-eab}{=*}、個別臨時記号との優先関係。 - #6. ピッチベンドとグリッサンド 〈公開予定〉
_(ピッチベンド)、~(グリッサンド)、$BendRange/$PitchBendOrigin/$Glissando。 - #7. タプレットと繰り返し 〈公開予定〉
{...}N(連符)、[...]N(繰り返し)、[a:b]N(ループ脱出)、入れ子。
構造化と運用
- #8. マクロと変数 〈公開予定〉
% Name(マクロ)、!X{...}(変数)、リズムパターンを再利用する。 - #9. パンとプログラムチェンジ 〈公開予定〉
P/PL/PR/PC、@n、@bank:slot、$ProgramChange=CC102。 - #10. DAW へのルーティング 〈公開予定〉 16ch オムニ MIDI、入力 ch = All、外部音源へのルーティング、MIDI ドラッグ書き出し。
関連ページ
- チュートリアル — 製品としての全体的な使い方
- MML リファレンス — 全コマンドの仕様(辞書的に引きたい時に)
- サンプル曲で学ぶ — 実曲を題材にした機能解説
- Web プレイヤー — ブラウザだけで試せる本体