コンテンツにスキップ

コマンドリファレンス

RetroFM-Music Editor 0.13.15 の MML コマンドの一覧です。書き方の基本は MML ファイルの基本構文、音源の使い分けは 音源とチャンネル を参照してください。

このリファレンスは、標準の RetroFMEditor独自方言 を説明しています。MXDRV (X68000) 方言と #dual 方言は MXDRV 方言と #dual を参照してください。

早見表

音符・音長

コマンド 意味 詳細
c d e f g a b 音符 (+ / # で半音上げ、~N でデチューンの variant) 音符・休符・オクターブ・音長
r 休符 同上
o<N> o> o< オクターブ 同上
L<分母> L<分母>. 音長 (全音符 = 192 tick。大文字の L) 同上
l(<n>) 音長 (tick で指定) 同上
[F2]〜[F9] FM のゲートファクタ 同上
[TRANS n] 移調 同上

音量・音色

コマンド 意味 詳細
v<N> v+ v- 音量 (0〜15) 音量・音色・パン
@<N> 音色 同上
p<N> パン (0〜3。OPM で有効) 同上
; opna_patch_NN: ... OPNA の音色の定義 同上
; opm_patch_NN: ... OPM の音色の定義 同上
; custom_patch_NN: ... OPLL のユーザー音色の定義 同上

表現

コマンド 意味 詳細
E0〜E15 エンベロープ 表現
M0〜M15 ビブラート・ピッチスライド 同上
D<N> [MXD n] デチューン 同上
[FE 00]〜[FE 0A] ピッチ・音量エフェクト 同上
& [SLUROFF] スラー・タイ 同上
[PORT n] ポルタメント 同上

ループ・テンポ

コマンド 意味 詳細
[LOOP n] [LEND] ループ (n = 0 は無限) ループ・テンポ
[LB] ループからの脱出 同上
[TB n] [BPM n] 曲の途中のテンポ変更 同上
; tempo=<N> 曲全体のテンポ 同上

リズム・PSG・PCM

コマンド 意味 詳細
[RK <文字>] リズムの楽器を選ぶ (音符で鳴らす) リズム
[RV <楽器><0-15>] リズムの楽器ごとの音量 同上
[EV n] [EV -] PSG のエンベロープの割り当て PSG
[FC xx] PSG のノイズ 同上
CHP1:〜CHP8: PCM のチャンネル PCM
CHW1:〜CHW5: [WAVE n] SCC チャンネルと波形選択 音源とチャンネル
n<番号> F0〜F4 @v<N> PCM のサンプル・レート・音量 同上
#pcmfile "..." PDX の宣言 同上

曲全体の設定

書き方 意味 詳細
; chip=dual\|opna\|opm\|all 音源の構成 音源とチャンネル
; role=<名前> hw=<音源> チャンネルの役割と音源 同上
; *_default_vol=<%> 音源ごとの音量 (SCC は scc_default_vol) 曲ヘッダディレクティブ
; song_loop=forever 曲全体を無限ループ 同上

ページ一覧