Patterns may be Note, value or Command based. Whether a Pattern is Note or Value based depends on the Tracks Sound Source. Only Track H can be a command Pattern.
For Note/Value Pattern format is..
Byte | Bits | Range | Definition |
---|---|---|---|
0 | 0 | - | Forms Bit 3 of entries volume |
1 | - | Forms Bit 2 of entries volume | |
2-7 | 0-60 | Note for Entry | |
61 | Note Rest | ||
62 | Volume Rest | ||
63 | Pattern Bar | ||
1 | 0 | - | Forms Bit 1 of entries volume |
1 | - | Forms Bit 0 of entries volume | |
2-7 | 0-63 | Note Effect(SFX) |
For Command Pattern format is slightly awkward, only because it conforms (bitwise) with Note Patterns so that when plotted, Rest and Bar codes match..
Byte | Bits | Range | Definition | Range Usage | Second Byte Usage |
---|---|---|---|---|---|
0 | 0-1 | 0-3 | Not Used | - | - |
2-7 | 0-15 | Pitch Bend | Rate | Tracks | |
16 | Trigger Out | - | Value to write | ||
17 | Trigger In | - | Value to look for | ||
18 | Note Tempo | - | Tempo | ||
19-34 | EG Cycle | Cycle Code(0-15) | EG Flag for each Track(Only if SS below 6) | ||
35-50 | EG Period | High Period(0-15) | Low Period(0-63) | ||
51-60 | Spare | - | - | ||
61 | Rest | - | - | ||
62 | Spare | - | - | ||
63 | Bar | - | - | ||
1 | 0-7 | Second Byte |