■ JoShikouseiDRV MMLコマンド一覧 ◆ #TITLE .* ◆ #MODULE [N | M | L]* モジュールを追加(M:OPM N:OPN2 L:OPLL(未実装)) ◆ #PITCH # ピッチベンド分解能 (デフォルト100で半音階) ◆ #TPQN 4分音符分解能 #ZENLEN 全音符分解能 ◆ !A〜Z マクロ定義 ◆ A〜Z 行頭に置くことでトラック宣言 ◆ c〜b 半音指定は=#+-♯♭が有効 音長は+-で算術可能 ◆ l# 音長指定(デフォルト4) ◆ q# ◆ q%# tick指定 ◆ <> オクターブシフト ◆ o# オクターブ 0〜8 ◆ u# ピッチベンド ◆ @# 音色変更 ◆ t# テンポ ◆ w#,#,#,# Wave Command w a,b,c,d | | | +-- Value wf0-1は振幅 2-3は1tick毎の移動量 | | | | | +-- Step (tick) wf0-1は周期 2-3はウェイト長(tick) | | | +-- Delay (tick) | +-- WaveForm 0: Triangle 1: SinWave 2: Linear 3: Random ◆ i# 1でwaveオン 0でオフ ◆ v# ベロシティ 0-15 ◆ @v# ボリューム 0-127 ◆ x# 相対ボリューム ◆ ) 相対ベロシティアップ ◆ ( 相対ベロシティダウン ◆ p# パン 〜-1:左 0:中央 1〜:右 ◆ @c# キーオン時のリリースをカット (アタックがリリースに影響されなくなる) ◆ _# キーシフト ( [c_1]4 は cc+c+c+ ) ◆ __# 相対キーシフト ( [c__1]4 は cc+dd+ ) ◆ @pe PMEオペレータ指定(op1234をそれぞれ1248の足し算で指定する) ※ハードウェアピッチモジュレーションの掛かるオペレータが選択出来ます ◆ y レジスタ直指定 ◆ [ ループ開始 ◆ ]# ループ終わり #は回数指定 省略で2 ◆ : ループ脱出 ◆ $ 無限ループ ■ 音色定義について 波形選択(WF: WaveForm)を追加してあります それぞれ 0:正弦波 1:半正弦波 2:鋸波 3:矩形波 //No AL FB AM PM @n00 05 06 00 00 //AR DR SR RR SL TL KS ML DT AE WF 20 16 06 02 02 014 00 03 00 00 00 18 06 08 07 01 000 00 01 00 00 00 31 15 00 15 00 127 00 00 00 00 00 31 15 00 15 00 127 00 00 00 00 00 //No AL FB AM PM @m01 01 00 00 00 //AR DR SR RR SL TL KS ML DT D2 AE WF 31 07 07 05 02 028 03 02 05 00 00 00 31 06 06 05 01 037 03 00 03 00 00 00 31 09 06 05 01 031 00 00 00 00 00 00 31 06 08 05 15 000 00 00 00 00 01 00 ↑ 基本この形式ですが ↓ WFの桁は省略出来ます //No AL FB AM PM @n00 05 06 00 00 //AR DR SR RR SL TL KS ML DT AE 20 16 06 02 02 014 00 03 00 00 18 06 08 07 01 000 00 01 00 00 31 15 00 15 00 127 00 00 00 00 31 15 00 15 00 127 00 00 00 00