MML reference: Music Sequence block

定義(Define)

Sub(n){
	subroutine sequence
}
S(n){
	subroutine sequence
}
BGM(n){
	bgm sequence
}
SE(n){
	se sequence
}

引数(Inputs)

n

各ブロックの番号を指定します。

sequence

曲シーケンスのデータです。
以下表のコマンドを記述して下さい。

CommandContens
#priority n このシーケンス(SE)記述ブロック個別に優先度を設定します。(Default: n = 0)
 (0 : 優先度高 〜 3:優先度低)
(効果音の記述ブロックにのみ有効です。)
a音符 (A, La, ラ)
b音符 (B, Si, シ)
c音符 (C, Do, ド)
d音符 (D, Re, レ)
e音符 (E, Mi, ミ)
f音符 (F, Fa, ファ)
g音符 (G, Sol, ソ)
kキーシフト
k_相対キーシフト
l音長を省略した時に適用する音長
oオクターブ
q後方からのゲートタイム
r
w
休符
^タイ
s APU : スイープ
FDS : Sweep (Modulator) bias
VRC7 : サスティン
n16x : 波形長設定
Sunsoft 5B : Envelop Switch & Type
tテンポ
t_相対テンポ
u前方からのゲートタイム
v音量
yメモリ書き込み
yVVRC7レジスタ書き込み
Dディチューン(cent単位)
D%ディチューン(register単位)
EC疑似エコー
E@音色エンベロープ・パターン
Ev音量エンベロープ・パターン
Em周波数エンベロープ・パターン
En音程エンベロープ・パターン
FSunsoft 5B エンベロープ周波数
J音符・休符の無効化
j早送りの有効・無効化
K{}調号の指定(自動臨時記号)
Scale()
Mode()
Major
Minor
MMinor
HMinor
旋法・スケールの指定(自動臨時記号)
L無限ループ(サブルーチンの記述ブロック内では無効)
NCn16x(n160,n161,n162,n163) チャンネル数設定
Pポルタメント
{}ポルタメント2
R@Key off時の音色
RvKey off時の音量
RmKey off時のモード
Sサブルーチン呼び出し(サブルーチンの記述ブロック内では無効です)
SE効果音呼び出し
TRトラック(サブルーチンの記述ブロック内では無効です)
@音色(音色エンベロープ無効)
@P音色パッチ
@FCFDS キャリア波形設定
@FMFDS モジュレータ波形設定
@FFFDS モジュレータ周波数設定
@FVFDS マスター音量設定
@VVRC7ユーザー音色設定
@N
@NL
n16x(n160,n161,n162,n163) 波形転送(ロード)
@NSn16x(n160,n161,n162,n163) 波形設定&サンプル長指定
[ : ]リピート(A)
|: \ :|リピート(B)
<オクターブ−1
>オクターブ+1
"オクターブ−1(次の音符のみ)
`オクターブ+1(次の音符のみ)
(音量−1
)音量+1
_移調(絶対値)。
__移調(相対値)。
$マクロ呼び出し。
$$ローカルマクロ設定。
|小節線(コンパイルには反映されません)

内容(Contents)

BGM,SE,サブルーチンの演奏パターンを定義します。
シーケンスデータのサイズを最適化するためには、 ぜひ、BGM,SEデータフォーマット(Format of BGM and SE)を御一読ください。

注意(Notes)

例(Sample)

各コマンドのサンプルを参照して下さい。