MewMMLPad - DAWのMIDIを MML で駆動する VSTi (Standalone実行ファイル + VST3 プラグイン)
- Digital600 JPY


※ Windows 版 / Mac 版 対応 * Mac 版は未署名のバイナリのため、ターミナル経由でのインストール手順が必要となります。詳しくは 「Mac 版について」の項をご確認ください ※ ホストシーケンサは Cubase(Win Mac) / Reaper(Win) のみ動作確認済みです。ご購入前に「VST3 版のホスト DAW について」を必ずご確認ください。 テキストを書けば、音楽になる。 MewMMLPad は、MML(Music Macro Language)でメロディやコードを文字として書き、そのまま MIDI として再生・出力できる VST3 プラグイン/スタンドアローンアプリです。DAW のピアノロールではなく、コードを書くようにして音楽を作りたい人のために作りました。 こんな方におすすめ! - 昔 PC-98 や MSX で MML を書いていた方 - ピアノロールより文字入力のほうが早い方 - DAW 上で手軽にアルペジオや対位法を試したい方 - チップチューン・ゲームミュージック系の制作者 サポートは https://x.com/mewlist まで MewMMLPad のオンラインドキュメント https://mewli.st/mewmmlpad/
動作環境
スペック * 対応 OS Windows 10 / 11(64bit) * フォーマット: VST3 / Standalone(exe) * MIDIチャンネル数: 16(A〜P) * 内蔵シンセ: Sine / Saw / Tri / Square + ADSR * オーディオ: ASIO / WASAPI 対応 * 動作確認 DAW: Cubase / Reaper(Windows 版)
VST3 版のホスト DAW について
本プラグインは内蔵シンセを持っており、DAW に挿した状態でも 内蔵シンセだけで完結して音を出すことができます。 内蔵シンセを使う場合はヘッダの「On」ボタンをオンにしてください。 また、生成した MIDI を DAW 側の別音源へ送ることもできます。 その場合は VSTi からの MIDI 出力を別トラックの音源へルーティングできる DAW が必要です。 動作確認済み環境: Cubase(Windows 版) / Reaper 動作できない環境 Ableton Live は MIDI Out に対応していないため非対応です。 他の DAW については未検証ですが、Fender Studio, Bitwig, FL Studio での動作報告はいただいております。 DAW によっては VSTi の MIDI 出力ルーティングに対応していない、または操作方法が異なる場合があります。ご注意ください。
Mac 版について
Mac 版はOSのセキュリティが厳しいため、手動でのインストール手順に従ってインストールして頂く必要があります。 ZIP を展開し、Terminal で以下を実行してください。 $ cd <展開したフォルダ> $ ./install_mac.sh VST3 のコピーと Gatekeeper 制限の解除が自動で行われます。 完了後、DAW でプラグインの再スキャンを行ってください。 手動でインストールする場合は以下のフォルダにコピーしてください。 ~/Library/Audio/Plug-Ins/VST3/ (~/Library は Finder の「移動」メニュー →「ライブラリ」で開けます) その後、下記「手動でインストールする場合 / Gatekeeper 警告について」 の手順で quarantine 属性を除去してください。
MML リファレンス(全コマンド)
https://mewli.st/mewmmlpad/mml-reference/
アップデート履歴
## [1.3.0] - 2026-05-19 ### 追加 - **ループ脱出構文 `[a:b]N`**: 最終イテレーションのみ `:` 以降をスキップ。 - **Ctrl+Space ショートカット** で Play / Stop トグル (Standalone 限定) - 内部プレビュー再生のトグル。**エディタのカーソルがある行の先頭 ノートから再生** (ヘッダ ▶ ボタンは曲の先頭から再生するので、 用途で使い分け可能) - VST3 (DAW ホスト時) では DAW 本体の再生キーをお使いください (プラグインから DAW のトランスポートを制御する手段はありません) - **MIDI キーボードからのステップ入力**: ヘッダの Step ボタンで ON、 キーを押すたびに音符が MML テキストへ書き込まれます - **ウィンドウサイズの自由変更**: 右下のリサイズグリップで拡大できます - **内蔵シンセが `$BendRange` に自動追従**: MML で `$BendRange=12` などを ### 変更 - **ヘッダ UI のスリム化**: タイトルテキストをロゴ画像化、ヘッダ高さを - **チャンネルストリップ**: A-P の **16 ch を 1 行で全表示**。 - **トランスポーズスライダの移設**: ストリップ内にあったトランスポーズ スライダをシンセ設定パネル (Settings) 側に移動 - **シンセ設定パネル**: 16 ch を **2 段 (A-H 上段、I-P 下段)** に並べて ページ切替なしで全 ch を編集可能に ### 修正 - **`&` (タイ) と `^` (スラー) の挙動**: - 多チャンネルヘッダー行 (`ABCDEFGH PC` など) と個別チャンネル行 (`A PL64` など) を同一 PPQ に書いた場合、ソース行順 (後の行が勝つ) どおりにパン / ボリュームが反映されないことがあった問題を修正 - `$BendRange` を複数の行 / チャンネルで指定したときに、内蔵シンセが 別チャンネルの値で上書きされてしまうことがあった問題を修正 ## [1.2.0] - 2026-05-11 ### 追加 - 16 チャンネル拡張: A〜P 対応(MIDI ch 1〜16 にルーティング) - チャンネルストリップは ◀ ▶ ボタンで A-H / I-P 2 ページに切替表示 - シンセ設定パネルもページに連動 - ◀ ▶ はループ動作(page 1 で ▶ を押すと page 0 に戻る) - Program Change & Bank Select - `@N` を自動展開: N >= 128 のとき Bank LSB と Program Change に分割送出 - `@bank:slot` で Bank と Slot を明示指定 - `$ProgramChange=Default | CC<num>` 指定: Program Change を任意の CC で代替送出 (Cubase で VST3 の PC が届かない問題への回避策。CC102 推奨) - 同一 PC の連続送出を自動 dedupe(チャンネルごと) - 同 PPQ で Bank Select → Program Change の順序を保証 - 異音程タイ(`c&d`)に加え、同音スラー(`g^g`)も「再アタックなし連結」に統一 - `$SameNoteSlur=FullGate | Combine | Default` 指定: 同音タイ(c4&c4)の動作を切替 - FullGate(デフォルト): 前ノートを Q=8 で伸ばして次音を再発音 - Combine: c4&c4 を c2 のように長さ結合(再発音なし) - `$PitchBendOrigin=Default | Target | Source` 指定: `_` ベンドのノートオン基準を切替 - Default / Target(既定): 目標音でノートオン、起点音は中間値ベンドで提示 - Source: 起点音でノートオン、目標音方向にベンド - `q` 小文字: リリース時間を ticks(192-per-bar)単位で短縮(`Q` の % ゲートとは別系統) - 個別ナチュラル記号 `=`: その音符だけ調号を無視してナチュラル化 - `c=` でナチュラル、`c=4.` のように長さ指定も付加可能 - MIDI ファイル書き出しに Program Change と Control Change(Bank Select 等)を含めるよう拡張 - エイリアス名(`%Name`)を最長一致で解析(`%8b` と `%8` を正しく区別)
MewMMLPad Web 版 と 動作サンプル曲
MML 入力を気軽に体験できる本格的な Web アプリを用意しています。クライアントで完結して動作します。(無料です) https://mewli.st/mewmmlpad/player/ ♪サンプル曲♪ https://mewli.st/mewmmlpad/player/#project=H4sIAAAAAAAACo1SDW_aSBT8K5NNWuWuUO33rhFBSoAkUpEul-tFSDg5OdhxqWCd2i5BQvS3V2sD4dLSdGVp386bGb-3b5fkIctnUUlaZJY8zWbTxyhuPubZ52RckgaZJ3kxyRxpsQaZzaakRQ7x7_3ky9dJmX0tMEjKMskLNDFLnqaTogzdKT4yoUIXutOzbq9_fnGJ5cmfK1x1cZROJ0URuTg7ERxHZ4mLryOXJieMV3wMmMbfDFcDLXF0Oh4nrjz5y-GGUYq5pqE7qykWgxvGcRTVlMzhRlNgLmjounspakPpYcDgKS_XDeMGoevvz1MauvO9aS1Dd7E3KzjwwYTuctPnT39_da0l_HW8wT_Jl1McDBf5An8gXwyrLR_m9SnHMarccZ3z2yJHPlzk9W1mAqMu7lJ0YvTR7uPuHp0U6LVv5W_nmy_yEXDxq3yKZq0_Q6ZwMFz2VsDojW_Fo9012n9G-TN68YyyHbS52kF7yDgi9o4Bi_9kZ-yj9v32HLN3zE8wE0g2INIqSrfnqCKdI5NoR3zHyEe1zPvgGx4O3y64H-rr1LRiXnrmCHP_ZEdYpnedcfJwmN63VxzAsaK45cgZbn_kxndpJ344jDpx27N3uaRBxp8i55JpQVqjJXmK5glpkSJ6KrOs_EQaJCIt-p5SJa1iQhghdIPEFRYobY1lkvpdNEjhUamtUQ2S-5hJqrlaNZZrAWW0XtLIwFQCtqEKaq0V1ihNrZS_p7FUCSqsZJYHwkuqWpnhVjGluVoXKoWvqKpO1_Cv5FwosU-uArFtjtNACsYp4yxQKtjqKTeUWc6tksrYrQmVRmtqudFCG_6_Pl70-JqTCZjWWmkjuFLBa07rgZb5JHLpNCEbF2aqSzJcW7Guh75Xgm2vx_jBbb-fPIzKR0hrhKDaKMYV2_oYpQMaWGm4ChTfNVrdrr4Db2Te7hoGAAA Web Player で再生・編集できます。Save してから、 VSTi 版でロードすることも可能です。 MewMML の記法をそこそこ網羅したサンプルになっています。

