Channel events
Each channel in the channel rack starts with a New channel event (64), whose value is the channel’s index. The channel events after it describe that channel until the next New channel event. A few events describe the rack itself and its display groups.
Channel
| ID | Size class | Name | Holds |
|---|---|---|---|
| 0x00 (0) | Byte | Channel enabled | Whether the channel is switched on. |
| 0x02 (2) | Byte | Channel volume old | The volume, as a byte in old versions. |
| 0x03 (3) | Byte | Channel pan old | The pan, as a byte in old versions. |
| 0x0F (15) | Byte | Channel collapsed | Whether the channel is shown collapsed in the rack. |
| 0x14 (20) | Byte | Ping-pong loop | Whether a sampler loop plays back and forth. |
| 0x15 (21) | Byte | Channel type | What kind of channel this is. See Channel types. |
| 0x16 (22) | Byte | Channel routed to insert | The mixer insert the channel plays through. |
| 0x20 (32) | Byte | Channel locked | Whether the channel is locked, from FL Studio 12.3. |
| 0x40 (64) | Word | New channel | Starts a channel. The value is its index. |
| 0x45 (69) | Word | Frequency tilt | Frequency tilt setting. |
| 0x46 (70) | Word | Effect flags | Flags for the channel’s built-in effects. |
| 0x47 (71) | Word | Cutoff | Filter cutoff. |
| 0x48 (72) | Word | Channel volume old | The volume, as a word in old versions. |
| 0x49 (73) | Word | Channel pan old | The pan, as a word in old versions. |
| 0x4A (74) | Word | Preamp | Preamp gain, from FL Studio 1.2.12. |
| 0x4B (75) | Word | Fade out | Fade out time, from FL Studio 1.7.6. |
| 0x4C (76) | Word | Fade in | Fade in time. |
| 0x53 (83) | Word | Resonance | Filter resonance. |
| 0x55 (85) | Word | Stereo delay | Stereo delay, from FL Studio 1.3.56. |
| 0x56 (86) | Word | Pogo | Pogo setting. |
| 0x59 (89) | Word | Time shift | Time shift setting. |
| 0x5E (94) | Word | Channel children | Child channels of a layer channel, from FL Studio 3.4. |
| 0x61 (97) | Word | Channel swing | Swing amount. |
| 0x83 (131) | Dword | Ring modulation | Ring modulation setting. |
| 0x84 (132) | Dword | Cut group | The cut group: channels that silence one another. |
| 0x87 (135) | Dword | Root note | The root note of the sample. |
| 0x8A (138) | Dword | Delay modulation X and Y | Delay modulation settings. |
| 0x8B (139) | Dword | Reverb | Reverb setting, from FL Studio 1.4. |
| 0x8C (140) | Dword | Stretch time old | Time stretch setting, from FL Studio 5. |
| 0x8E (142) | Dword | Fine tune | Fine tuning. |
| 0x8F (143) | Dword | Sampler flags | Flags for the sampler. |
| 0x90 (144) | Dword | Layer flags | Flags for a layer channel. |
| 0x91 (145) | Dword | Channel display group | The display group the channel belongs to. |
| 0x99 (153) | Dword | AU sample rate | Sample rate for an Audio Unit plugin. |
| 0xC0 (192) | Text | Channel name old | The channel’s name in old versions. |
| 0xC4 (196) | Text | Sample path | The path of the sample the channel plays. |
| 0xD1 (209) | Data | Channel delay | Delay settings, as a block of binary data. |
| 0xD7 (215) | Data | Channel parameters | Further channel settings, as a block of binary data. |
| 0xDA (218) | Data | Envelope and LFO | One envelope and LFO, as a block of binary data. |
| 0xDB (219) | Data | Channel levels | Volume, pan and related levels, as a block of binary data. |
| 0xDD (221) | Data | Polyphony | Polyphony settings, as a block of binary data. |
| 0xE4 (228) | Data | Tracking | Keyboard tracking settings, as a block of binary data. |
| 0xE5 (229) | Data | Level adjustments | Level adjustments, as a block of binary data. |
| 0xEA (234) | Data | Automation | Automation data for an automation channel. |
The layout inside the data blocks is not covered here yet. A channel’s instrument is a plugin, described by the plugin events that follow it.
Channel types
The value of the channel type event (21):
| Value | Type |
|---|---|
| 0x00 (0) | Sampler |
| 0x02 (2) | Native plugin |
| 0x03 (3) | Layer, from FL Studio 3.4 |
| 0x04 (4) | Instrument |
| 0x05 (5) | Automation, from FL Studio 5 |
Display groups
| ID | Size class | Name | Holds |
|---|---|---|---|
| 0xE7 (231) | Text | Display group name | The name of a channel display group, from FL Studio 3.4. Stored in the data range. |
Channel rack
| ID | Size class | Name | Holds |
|---|---|---|---|
| 0x0B (11) | Byte | Rack swing | The swing setting of the channel rack. |
| 0x0D (13) | Byte | Rack fit to steps old | Whether the rack fits to steps. |
| 0x85 (133) | Dword | Rack window height | The height of the channel rack window. |