- シーケンスコマンド一覧
- 00–BF
- キーオン
- トラック
- C0–CF
- 休符
- トラック
- D0–DF
- タイ
- トラック
- E0 xx
- 音楽演奏速度設定
- トラック
- E1–EF
- 音量設定(Volume)
- 方形波トラック
- F0–F5
- オクターブ設定
- トラック
- F6 xx yyyy zzzz
- 音色選択
- トラック
- F7 xx
- ループ開始 1
- トラック
- F8–FB
- ループ開始 2
- トラック
- FC xxxx
- 繰り返し・ループ終了
- トラック
- FD xxxx
- ループ内条件ジャンプ
- トラック
- FE xxxx
- ジャンプ
- トラック
- FF
- 演奏終了
- トラック
シーケンスコマンド
00–BF キーオン トラック
F1–F5 コマンドで設定されるオクターブの値、このコマンドに対応した値 及び F6 コマンドの音高変化テーブルの値 を用いて周波数を計算し、キーオンします。
コマンドに対応したティック数待機します。
| 音長 | 1 | 2. | 2 | 4. | 3 | 4 | 8. | 6 | 8 | 16. | 12 | 16 | 24 | 32 | 48 | 96 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
| C# | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F |
| D | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F |
| D# | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3D | 3E | 3F |
| E | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F |
| F | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | 5F |
| F# | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6A | 6B | 6C | 6D | 6E | 6F |
| G | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7A | 7B | 7C | 7D | 7E | 7F |
| G# | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8A | 8B | 8C | 8D | 8E | 8F |
| A | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F |
| A# | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | AF |
| B | B0 | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | BA | BB | BC | BD | BE | BF |
| ティック数 | 60 | 48 | 30 | 24 | 20 | 18 | 12 | 10 | 0C | 09 | 08 | 06 | 04 | 03 | 02 | 01 |
C0–CF 休符 トラック
チャネルの出力を停止し、コマンドに対応したティック数待機します。
| 音長 | 1 | 2. | 2 | 4. | 3 | 4 | 8. | 6 | 8 | 16. | 12 | 16 | 24 | 32 | 48 | 96 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 休符 | C0 | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | CA | CB | CC | CD | CE | CF |
| ティック数 | 60 | 48 | 30 | 24 | 20 | 18 | 12 | 10 | 0C | 09 | 08 | 06 | 04 | 03 | 02 | 01 |
D0–DF タイ トラック
コマンドに対応したティック数待機します。
| 音長 | 1 | 2. | 2 | 4. | 3 | 4 | 8. | 6 | 8 | 16. | 12 | 16 | 24 | 32 | 48 | 96 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| タイ | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | DA | DB | DC | DD | DE | DF |
| ティック数 | 60 | 48 | 30 | 24 | 20 | 18 | 12 | 10 | 0C | 09 | 08 | 06 | 04 | 03 | 02 | 01 |
E0 音楽演奏速度設定 トラック
E0 xx
xx : 音楽演奏速度 ($01–$4B)
音楽演奏速度を に設定します。
76 以上の値も設定可能ですが、ティック数が小さい 音符 又は 休符 の処理をスキップする可能性があります。
0 を設定するとコマンド処理ができなくなります。
182 以上の値を設定すると、正しくカウントできなくなる可能性があります。
既定値は 75 です。
E1–EF 音量設定(Volume) 方形波トラック
トラックの音量を に設定します。
既定値は 15 です。
| コマンド | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | EA | EB | EC | ED | EE | EF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
F0–F5 オクターブ設定 トラック
ノート番号計算に使用するオクターブの値を、 に設定します (A4 : 標準ピッチ 440㎐)。
| コマンド | F0 | F1 | F2 | F3 | F4 | F5 |
|---|---|---|---|---|---|---|
| (方形波) | 2 | 3 | 4 | 5 | 6 | 7 |
| (三角波) | 1 | 2 | 3 | 4 | 5 | 6 |
方形波の周波数 (音高変化無効)
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C2 | 65.41 | 65.49 | +2.27¢ |
| C#2 | 69.30 | 69.31 | +0.27¢ |
| D2 | 73.42 | 73.40 | −0.39¢ |
| D#2 | 77.78 | 77.79 | +0.16¢ |
| E2 | 82.41 | 82.43 | +0.54¢ |
| F2 | 87.31 | 87.25 | −1.03¢ |
| F#2 | 92.50 | 92.52 | +0.46¢ |
| G2 | 98.00 | 98.04 | +0.68¢ |
| G#2 | 103.83 | 103.86 | +0.62¢ |
| A2 | 110.00 | 110.10 | +1.56¢ |
| A#2 | 116.54 | 116.64 | +1.52¢ |
| B2 | 123.47 | 123.60 | +1.85¢ |
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C3 | 130.81 | 130.98 | +2.27¢ |
| C#3 | 138.59 | 138.61 | +0.27¢ |
| D3 | 146.83 | 146.80 | −0.39¢ |
| D#3 | 155.56 | 155.58 | +0.16¢ |
| E3 | 164.81 | 164.74 | −0.74¢ |
| F3 | 174.61 | 174.51 | −1.03¢ |
| F#3 | 185.00 | 184.89 | −0.97¢ |
| G3 | 196.00 | 195.90 | −0.83¢ |
| G#3 | 207.65 | 207.92 | +2.23¢ |
| A3 | 220.00 | 220.20 | +1.56¢ |
| A#3 | 233.08 | 233.53 | +3.32¢ |
| B3 | 246.94 | 246.93 | −0.06¢ |
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C4 | 261.63 | 261.97 | +2.27¢ |
| C#4 | 277.18 | 276.88 | −1.87¢ |
| D4 | 293.66 | 293.60 | −0.39¢ |
| D#4 | 311.13 | 310.72 | −2.24¢ |
| E4 | 329.63 | 329.97 | +1.81¢ |
| F4 | 349.23 | 349.56 | +1.67¢ |
| F#4 | 369.99 | 370.40 | +1.90¢ |
| G4 | 392.00 | 392.49 | +2.20¢ |
| G#4 | 415.30 | 415.84 | +2.23¢ |
| A4 | 440.00 | 440.40 | +1.56¢ |
| A#4 | 466.16 | 466.09 | −0.29¢ |
| B4 | 493.88 | 494.96 | +3.77¢ |
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C5 | 523.25 | 522.71 | −1.78¢ |
| C#5 | 554.37 | 553.77 | −1.87¢ |
| D5 | 587.33 | 585.66 | −4.93¢ |
| D#5 | 622.25 | 621.45 | −2.24¢ |
| E5 | 659.26 | 658.00 | −3.29¢ |
| F5 | 698.46 | 699.13 | +1.67¢ |
| F#5 | 739.99 | 740.80 | +1.90¢ |
| G5 | 783.99 | 782.24 | −3.86¢ |
| G#5 | 830.61 | 828.60 | −4.20¢ |
| A5 | 880.00 | 880.79 | +1.56¢ |
| A#5 | 932.33 | 932.17 | −0.29¢ |
| B5 | 987.77 | 989.92 | +3.77¢ |
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C6 | 1046.50 | 1045.43 | −1.78¢ |
| C#6 | 1108.73 | 1107.53 | −1.87¢ |
| D6 | 1174.66 | 1177.48 | +4.16¢ |
| D#6 | 1244.51 | 1242.90 | −2.24¢ |
| E6 | 1318.51 | 1316.01 | −3.29¢ |
| F6 | 1396.91 | 1398.26 | +1.67¢ |
| F#6 | 1479.98 | 1471.85 | −9.53¢ |
| G6 | 1567.98 | 1575.50 | +8.29¢ |
| G#6 | 1661.22 | 1669.56 | +8.68¢ |
| A6 | 1760.00 | 1775.57 | +15.25¢ |
| A#6 | 1864.66 | 1864.35 | −0.29¢ |
| B6 | 1975.53 | 1962.47 | −11.49¢ |
| 音名 | 周波数 | 周波数FF2 | 音程 |
|---|---|---|---|
| C7 | 2093.00 | 2110.58 | +14.48¢ |
| C#7 | 2217.46 | 2237.22 | +15.35¢ |
| D7 | 2349.32 | 2330.43 | −13.97¢ |
| D#7 | 2489.02 | 2485.80 | −2.24¢ |
| E7 | 2637.02 | 2663.35 | +17.20¢ |
| F7 | 2793.83 | 2796.52 | +1.67¢ |
| F#7 | 2959.96 | 2943.71 | −9.53¢ |
| G7 | 3135.96 | 3107.24 | −15.93¢ |
| G#7 | 3322.44 | 3290.02 | −16.97¢ |
| A7 | 3520.00 | 3495.65 | −12.02¢ |
| A#7 | 3729.31 | 3728.69 | −0.29¢ |
| B7 | 3951.07 | 3995.03 | +19.16¢ |
F6 音色選択 トラック
方形波トラック
F6 xx yyyy zzzz
xx : 音色 ($30, $70, $B0, $F0)
yyyy : 音量のエンベロープ設定 (ポインタ)
zzzz : 音高のエンベロープ設定 (ポインタ)
音色 (デューティ比) 及び エンベロープ を設定します。
音高エンベロープ (ビブラート) を無効にする 場合は、zzzz に $FFFF を設定します。
| 30 | 70 | B0 | F0 | |
| デューティ比 | 12.5% | 25.0% | 50.0% | 75.0% |
三角波トラック
F6 FF yyyy zzzz
yyyy : 音高エンベロープ設定 (ポインタ)
zzzz : 音高エンベロープ設定 (ポインタ)
yyyy で方形波トラック 1 の音高エンベロープを設定します。
音量倍率変化テーブル
- $BD04 : 倍率 15 → 0, 時間 516.7㎳
- $BD15 : 倍率 15 → 0, 時間 733.3㎳
- $BD26 : 倍率 15 → 0, 時間 1533.3㎳
- $BD37 : 倍率 15 → 0, 時間 1066.7㎳
- $BD43 : 倍率 5 → 0, 時間 1883.3㎳
- $BD6A : 倍率 7 → 0, 時間 1450.0㎳
- $BD99 : 倍率 6 → 0, 時間 1133.3㎳
- $BDD2 : 倍率 15 → 0, 時間 1466.7㎳
- $BE01 : 倍率 6 → 0, 時間 1866.7㎳
- $BE66 : 倍率 6 → 0, 時間 1233.3㎳
- $BE87 : 倍率 3 → 0, 時間 1816.7㎳
- $BEAF : 倍率 11 → 0, 時間 433.3㎳
音高変化テーブル
- $BEC4
- $BEC7
- $BECB
- $BED6
- $BEDD
- $BEE0
- $BEE4
- $BEEE
- $BEF9
- $BEFB
- $BEFD
F7 ループ開始 1 トラック
F7 xx
xx : カウントダウンカウンタの初期値 ($00, $02–$FF)
このコマンド 又は F8–FB コマンド 及び FC コマンドを用いてループ処理を行います。
カウントダウンカウンタ値を に設定します。
| ループ上限回数 | ||
|---|---|---|
| $00 | ||
| $01–$FF |
F8–FB ループ開始 2 トラック
F8, F9, FA, FB
これらのコマンド 又は F7 コマンド 及び FC コマンドを用いてループ処理を行います。
カウントダウンカウンタ値 (ループ上限回数) を に設定します。
| コマンド | F8 | F9 | FA | FB |
|---|---|---|---|---|
| ・ループ上限回数 | 2 | 3 | 4 | 5 |
FC 繰り返し・ループ終了 トラック
FC xxxx
xxxx : ジャンプ先
このコマンド 及び F7 コマンド 又は F8–FB コマンド を用いてループ処理を行います。
カウントダウンカウンタ値 (以下 ) を に設定します。
が 1 以上である 場合は、アドレス へジャンプします。
FD ループ内条件ジャンプ トラック
FD xxxx
xxxx : ジャンプ先
カウントダウンカウンタ値が奇数である 場合は、アドレス へジャンプします。
FE ジャンプ トラック
F4 xxxx
xxxx : ジャンプ先
アドレス へジャンプします。
FF 演奏終了トラック
FF
演奏を終了します。