Project events describe the whole project rather than one channel or pattern. Version notes come from PyFLP; the rest are in Image-Line’s 1999 list.
Events
| ID | Size class | Name | Holds |
|---|---|---|---|
| 0x09 (9) | Byte | Loop active | Whether looping is on. |
| 0x0A (10) | Byte | Show info | Whether to show the project info when the project opens. |
| 0x0B (11) | Byte | Shuffle | The project’s shuffle (swing) amount. |
| 0x0C (12) | Byte | Main volume | The main volume. PyFLP notes that from 1.7.6 it can go up to 125%. |
| 0x42 (66) | Word | Tempo | The tempo in whole beats per minute. PyFLP notes a maximum of 999 from version 1.4.2. |
| 0x50 (80) | Word | Main pitch | The project’s main pitch setting. |
| 0x5D (93) | Word | Tempo, fine part | The fractional part of the tempo, from version 3.4. |
| 0x88 (136) | Dword | Reserved | Described in 1999 as reserved, and as something that “may contain an invalid version info”. |
| 0x89 (137) | Dword | Main resonance and cutoff | Main filter settings. Not described further. |
| 0xC2 (194) | Text | Title | The title, which the 1999 document calls the “title of the loop”. |
| 0xC3 (195) | Text | Comments, plain text | Old comments in plain text, already “not used anymore” in 1999. |
| 0xC5 (197) | Text | Web address | A web address for the project. |
| 0xC6 (198) | Text | Comments in RTF | The comments as Rich Text, which PyFLP dates to 1.2.10. |
| 0xC7 (199) | Text | Version | The version that saved the file, as text. |
| 0xC8 (200) | Text | Licensee | The name the copy is registered to, from 1.3.9. |
| 0xCE (206) | Text | Genre | The genre, from version 5.0. |
| 0xCF (207) | Text | Artists | The artists, from version 5.0. |
| 0xE3 (227) | Data | Remote controller | A remote control link to a parameter, from version 3.3. Its layout is not covered here. |
Reading the version
All text in these versions is single-byte, so the version event can be read like any other. Whether every file from this era contains it is not recorded, and the 1999 note on event 136 suggests that very old files may not identify their version reliably.