NSDL(NES Sound Driver Library)

MML reference: Sweep

定義(Define)

APU

        sspeed,depth

VRC7

        ssustain

引数(Inputs)

speed

レジスタ書き込み値の上位4bitです。

value refresh rate
0〜7 Off
8 120 Hz
9 60 Hz
10 40 Hz
11 30 Hz
12 24 Hz
13 20 Hz
14 17.1 Hz
15 15 Hz

depth

レジスタ書き込み値の下位4bitです。

value Depth (Shift value)
0 0 (0)
1 -7 (1)
2 -6 (2)
3 -5 (3)
4 -4 (4)
5 -3 (5)
6 -2 (6)
7 -1 (7)
8 0 (0)
9 7 (1)
10 6 (2)
11 5 (3)
12 4 (4)
13 3 (5)
14 2 (6)
15 1 (7)

sustain

0 … サスティンを無効にします。
1 … サスティンを有効にします。

内容(Contents)

2A03では、スイープを設定します。

VRC7では、サスティンを設定します。
1を設定すると、KeyOff時のRRが5になります。

注意(Notes)

設定した内容は、再度設定するまで有効になります。
スイープの解除は、 s0,8 と指定してください(※ s0,0 ではありません。 )。

例(Sample)

    s9,7 c2 s9,15 ^2 s0,8      /* sweep */