File Formats
  • Audio
  • Video
  • Images
  • 3D & CAD
  • Documents
  • Data
  • Code
  • System
Audio
  • Uncompressed
  • Lossless
  • Lossy
  • MIDI & trackers
  • Music projects
  • Instruments & samples
  • Playlists
  1. Home
  2. Audio
  3. Music projects
  4. FLP
  5. Note records
.FLP
  • Overview
  • Header chunk
  • Data chunk
  • Events
  • Event reference
    • Project
    • Channels
    • Patterns
    • Arrangements
    • Mixer
    • Plugins
  • Note records
  • Playlist items

Note records

A pattern’s notes are stored in its pattern notes event (224) as a run of 24-byte records, one per note, with nothing between them. The number of notes is the event’s size divided by 24. Controller changes are stored the same way in event 223, as 12-byte records.

00000000  00 00 00 00 00 00 00 00 60 00 00 00 3C 00 00 00  ........`...<...
00000010  78 00 40 00 40 64 80 80                          x.@.@d..
One note: 96 ticks long, key 60, velocity 100.

Note record

Every number is little-endian. Positions and lengths are in ticks; the PPQ in the header says how many ticks make one beat.

OffsetSizeTypeNameDescription
04u32positionWhere the note starts, in ticks from the start of the pattern.
42u16flagsNote flags. Bit 3 (value 8) marks a slide note. Other bits are unknown.
62u16channelThe channel in the rack that plays the note.
84u32lengthHow long the note lasts, in ticks.
122u16keyThe note number. 60 is middle C.
142u16groupThe note group, which ties notes together for editing.
161u8fine_pitchFine pitch of the note, from FL Studio 3.3.
171byteunknownUnknown.
181u8releaseRelease.
191u8midi_channelThe MIDI channel. Its use changed in FL Studio 6.0.1.
201u8panPanning of the note.
211u8velocityHow hard the note is played.
221u8mod_xModulation X.
231u8mod_yModulation Y.

Controller record

Each record in a pattern controllers event (223) is one controller change at one point in the pattern.

OffsetSizeTypeNameDescription
04u32positionWhere the change happens, in ticks.
41byteunknownUnknown.
51byteunknownUnknown.
61u8channelThe channel the change applies to.
71u8flagsFlags. Their meaning is unknown.
84f32valueThe controller value, as a 32-bit float.
© 2026 fileformats.org About Contact Made by Lewpen