トップ 一覧 検索 ヘルプ RSS ログイン

MMLコマンド一覧

MMLコマンド一覧

  • 解説の欄をクリックすると、各コマンドの詳細解説が表示されます。
  • <num>には数値が入ります。詳細は「数値表現について」を参照してください。
  • <len>は音長です。詳細は「音長について」を参照してください。
  • <str>には文字が入ります。
  • ここでは各トラック内で使用できるコマンドを説明しています。曲全体に対する機能はヘッダ書式をご参照ください。

 基本コマンド

書式解説
a〜g<len>音階
r<len>休符
+シャープ →音程調号
-フラット →音程調号
=ナチュラル →調号
^タイ(音階や音長の後にのみ有効)
&スラー
(レガートオン (スラー開始)
)レガートオフ (スラー終了)
o<num>オクターブ (OPM=0〜8 / PSG=0〜9)
>相対オクターブアップ
<相対オクターブダウン
l<len>デフォルト音長
t<num>テンポ (1〜999)
C<num>, <num>CTC0/3タイムコンスタント (0〜255)
q<num>ゲートタイム1 (1〜8、または#Q_MAXヘッダQMコマンドの値)
QM<num>qコマンド分母設定 (4〜255) ※255は特殊モード
Q<num>ゲートタイム2 (0〜255)
@<inst>音色選択 (0〜9999)
@P<inst>音色選択 (0〜9999) [※PSG専用]
@E<inst>音色選択 (0〜9999) [※PSG専用]
@TD<num>Tone Doubler用定義選択 (0〜15) [※OPM専用]
v<num>音量1 (0〜任意 : 初期値は0〜15)
V<num>音量2 (0〜127)
v+<num>相対音量アップ (1〜任意、省略=viコマンドの値)
v-<num>相対音量ダウン (1〜任意、省略=viコマンドの値)
vi<num>相対音量の初期値 (1〜任意)
vr<num>休符時音量 (0〜任意 : 初期値は0〜15)
VOP<num>音量コマンド対象オペレータ指定 (0〜15) [※OPM専用]
P<num>OPMパンポット(出力定位)・PSGトーン/ノイズ指定
PP<num>, < num>, … <num>, <num>パターン指定パンポット [※OPM専用]
PV<num>, < num>, … <num>, <num>パターン指定ボリューム [※OPM専用]
N<num>ノイズ周波数指定
s<num>ハードウェアエンベロープ形状 (0〜15) [※PSG専用]
m<num>ハードウェアエンベロープ周期 (0〜65535) [※PSG専用]
p<num>数値指定型ポルタメント (0〜255)
pn<num>pコマンド開始ノート指定 (0〜119)
<str>_<str><len>, <num>音程指定型ポルタメント(始点と終点の音程を指定)
G<num>, <num>グライド (開始音程=-8192〜8191、音程増分=1〜256)
D<num>デチューン (-128〜127)
K<num>移調 (-128〜127)
FO<num>フェードアウト (0〜15)
R<num>, <num>PSGリリース指定(RR=0〜31、RL=0〜15)
DR<num>休符用セルフディレイ (0〜3)
x<num>, <num>, … <num>, <num>バイナリデータ埋め込み
y<num>, <num>レジスタに1バイト書き込み
yDM<num>, <num>DT1/MUL直接指定 [※OPM専用]
yTL<num>, <num>TL直接指定 [※OPM専用] ※VOPコマンド推奨
yKA<num>, <num>KS/AR直接指定 [※OPM専用]
yAD<num>, <num>AME/DR直接指定 [※OPM専用]
yDR<num>, <num>
yDS<num>, <num>DT2/SR直接指定 [※OPM専用]
ySR<num>, <num>
ySL<num>, <num>SL/RR直接指定 [※OPM専用]
z<num>, < num>, … <num>, <num>複数のレジスタに連続で書き込み
<str>, <str>Tone Doubler用音程指定 [※OPM専用]
<str>0 <str>
[<num> 〜 / 〜 ]<num>区間リピート (2〜255、省略=2)
L無限ループポインタ
”<str>”<len>, <len>アルペジオ
’<track> 〜 ’トラックネスト
|強制キーオフ
j早送り
I音色・音量・定位コマンド無効化
I@@コマンド無効化
IPPコマンド無効化
IV音量コマンド無効化
*トラック停止
~<str>トラック再開
**トラック終了

 ハードウェアLFO制御コマンド [※OPM専用]

 ソフトウェアLFO制御コマンド

 マクロ

書式解説
!<str>ドライバマクロ [※OPM専用]
?<str>ドライバマクロ [※PSG専用]
$<str>コンパイラマクロ

 視認性向上のための書式

書式解説
{ 〜 }改行可能エリア
:区切り記号
;一行コメント(改行するまで有効)
/* 〜 */コメント範囲指定(改行しても有効)
関連
OPMトラック書式, PSGトラック書式