add loop command to format spec, rename 'effects' to 'commands'

This commit is contained in:
Nico 2022-01-20 17:07:42 +00:00
parent 84deaea3d2
commit a6e6364a7e
1 changed files with 4 additions and 4 deletions

View File

@ -49,11 +49,11 @@ a song row is 4 bytes. Each byte is a pattern number, with the first byte being
Patterns contain 0x10 lines of note data. Patterns are ordered sequentially in the file and there can be up to 255 patterns in a file. Patterns contain 0x10 lines of note data. Patterns are ordered sequentially in the file and there can be up to 255 patterns in a file.
A pattern line consists of 3 bytes. The first byte contains a note ( up to 0x7f ) and the next two bytes contain an effect and a parameter for that effect. No note is represented by the byte 00. 0xff represents a note off/note stop. No effect is also represented by 00. A pattern line consists of 3 bytes. The first byte contains a note ( up to 0x7f ) and the next two bytes contain a command and a parameter for that effect. No note is represented by the byte 00. 0xff represents a note off/note stop. No effect is also represented by 00.
### Effects ### Commands
(what an effect should be drawn as in an editor is in parenthesis) (what an command should be drawn as in an editor is in parenthesis)
More soon probably More soon probably
@ -64,7 +64,7 @@ More soon probably
* 0x05 (S) - set sustain to argument (1-0f) * 0x05 (S) - set sustain to argument (1-0f)
* 0x06 (R) - set release to argument (1-0f) * 0x06 (R) - set release to argument (1-0f)
* 0x07 (T) - set song speed to argument (1-0f) * 0x07 (T) - set song speed to argument (1-0f)
* 0x08 (L) - set sample loop ( 00: off, otherwise: on )
## Instruments ## Instruments
Instruments contain a sample and some default parameters for that sample. Everything is in the same format expected by the audio device. Instruments contain a sample and some default parameters for that sample. Everything is in the same format expected by the audio device.