PATTERN definitions (4 tables) |
Byte |
Value |
|
Meanings |
|
|
|
|
0 |
Tempo |
|
Pattern Tempo |
1 |
Value |
|
Pattern value |
... |
|
|
|
xx-1 |
Value |
|
Pattern Value |
xx |
END |
|
End mark (used only for NOTES, missing in others) |
|
|
|
|
|
|
|
|
PATTERN value (NOTES) |
Value |
|
|
Meanings |
0 |
C-0 |
|
Note |
1 |
C#0 |
|
Note |
|
... |
|
|
5F |
B-7 |
|
Note |
FB |
REST |
|
Rest |
FC |
KON |
|
Key on |
FD |
KOFF |
|
Key off |
FE |
NULL |
|
Null value in pattern |
FF |
END |
|
End pattern |
|
|
|
|
|
|
|
|
PATTERN value (INSTRUMENTS) |
Value |
|
|
Meanings |
0 |
NO INSTR |
|
No instrument |
1 |
INSTR 1 |
|
Instrument 1 |
... |
|
|
|
255 |
INSTR 255 |
|
Instrument 255 |
|
|
|
|
|
|
|
|
PATTERN value (COMMAND) |
Value |
|
|
Meanings |
00 |
STOP CMD |
|
Stop command |
01 |
TEMPO |
|
Set tempo |
02 |
AD |
|
Set attack/decay |
03 |
SR |
|
Set sustain/release |
04 |
VOLUME |
|
Set volume |
05 |
ARPEGGIO |
|
Set arpeggio |
06 |
PORT UP |
|
Set portamento up |
07 |
PORT DN |
|
Set portamento down |
08 |
TONE PORT |
|
Set tone portamento |
09 |
VIBRATO |
|
Set vibrato |
0A |
PULSE UP |
|
Set pulse slide up |
0B |
PULSE DN |
|
Set pulse slide dn |
|
|
|
|
|
|
|
|
PATTERN value (PARAM) |
00 – STOP COMMAND |
Value |
|
|
Meanings |
0 |
0000.0000 |
|
No command (standard value used) |
1 |
xxxx.xxx1 |
|
Stop Arpeggio effect |
2 |
xxxx.xx1x |
|
Stop Portamento Up effect |
4 |
xxxx.x1xx |
|
Stop Portamento Dn effect |
8 |
xxxx.1xxx |
|
Stop Tone Portamento effect |
16 |
xxx1.xxxx |
|
Stop Vibrato effect |
32 |
xx1x.xxxx |
|
Stop Pulse Slide Up effect |
64 |
x1xx.xxxx |
|
Stop Pulse Slide Dn effect |
|
|
|
|
01 – SET TEMPO |
Value |
|
|
Meanings |
0 |
0000.0000 |
|
Use global tempo of pattern |
3 |
0000.0011 |
|
Use tempo of 3 |
... |
|
|
.. |
64 |
0010.0000 |
|
Use tempo of 64 |
|
|
|
|
02 – SET ATTACK/DECAY |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Attack/Decay value |
|
|
|
|
03 – SET SUSTAIN/RELEASE |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Sustain/Release value |
|
|
|
|
04 – SET VOLUME |
Value |
|
|
Meanings |
0..15 |
----.xxxx |
|
Volume value |
|
|
|
|
05 – SET ARPEGGIO |
Value |
|
|
Meanings |
0..3 |
xx--.---- |
|
Speed of arpeggio |
0..7 |
--xx.x--- |
|
Tones to add to base note |
0..7 |
----.-xxx |
|
Tones to add to prevoius note |
|
|
|
|
06 – SET PORTAMENTO UP |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Frequency value to add to current |
|
|
|
|
07 – SET PORTAMENTO DOWN |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Frequency value to subtract to current |
|
|
|
|
08 – SET TONE PORTAMENTO |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Frequency value to add/subtract to current |
|
|
|
|
09 – SET VIBRATO |
Value |
|
|
Meanings |
0..16 |
xxxx.---- |
|
Frequency*16 to add/sub to cuttent (+16) |
0..16 |
----.xxxx |
|
Speed of vibrato (+1) |
|
|
|
|
0A – SET PULSE SLIDE UP |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Pulse pitch to add to current |
|
|
|
|
0B – SET PULSE SLIDE DOWN |
Value |
|
|
Meanings |
0..255 |
xxxx.xxxx |
|
Pulse pitch to subtract to current |
|
|
|
|