Project events describe the whole project rather than one channel or pattern. Each appears once, and can sit anywhere in the stream.
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. |
| 0x0C (12) | Byte | Main volume old | The main volume, as saved by older versions. |
| 0x17 (23) | Byte | Pan law | The pan law used by the mixer. |
| 0x1C (28) | Byte | Licensed | Whether the project was saved by a registered copy. |
| 0x42 (66) | Word | Tempo, whole BPM | The tempo in whole beats per minute. The FL Studio 10.0.9 file examined for this site stores its tempo here. |
| 0x50 (80) | Word | Main pitch | The project’s main pitch setting. |
| 0x5D (93) | Word | Tempo, fine part | The fractional part of the tempo, added in FL Studio 3.4. |
| 0x92 (146) | Dword | Selected display group | The channel display group selected in the channel rack. |
| 0x9C (156) | Dword | Tempo unconfirmed | The tempo in thousandths of a beat per minute: 140000 is 140 BPM. It replaced events 66 and 93 at a version that is not known; it was in use by 2014, when the node-flp reader added it. |
| 0x9F (159) | Dword | FL Studio build | The build number of the FL Studio that saved the file. |
| 0xC2 (194) | Text | Title | The project title. |
| 0xC3 (195) | Text | Comments | The project comments. |
| 0xC5 (197) | Text | Web address | A web address for the project. |
| 0xC6 (198) | Text | Comments in RTF old | The comments as Rich Text, from FL Studio 1.2.10. |
| 0xC7 (199) | Text | FL Studio version | The version that saved the file, as numbers separated by dots, the major version first. Always ASCII. |
| 0xC8 (200) | Text | Licensee | The name the copy of FL Studio is registered to, from 1.3.9. |
| 0xCA (202) | Text | Data folder | The project’s data folder, from FL Studio 9. |
| 0xCE (206) | Text | Genre | The genre, from FL Studio 5. |
| 0xCF (207) | Text | Artists | The artists, from FL Studio 5. |
| 0xED (237) | Data | Timestamp | When the project was created and how long it has been worked on. See Timestamp. |
Reading the version first
In these versions the FL Studio version (199) and every other string are single-byte text. Reading the version first still matters: version strings from 9.0 up to, but not including, 11.5 belong to this format, and the version, not the event sizes, says whether notes are 20 or 24 bytes and playlist items 28 or 32 bytes. See Events for the details.
Timestamp
The timestamp event holds two 64-bit little-endian floating point numbers, both counted in days.
| Offset | Size | Type | Name | Description |
|---|---|---|---|---|
| 0 | 8 | f64 | created | When the project was created, in days since 30 December 1899. The fraction is the time of day. |
| 8 | 8 | f64 | time_spent | How long the project has been open for editing, in days. |