Raw FL Studio Project
(fix oops) |
MihaiPopa7 (Talk | contribs) (→Information) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
|extensions={{ext|flp}} | |extensions={{ext|flp}} | ||
|pronom={{PRONOM|fmt/733}} | |pronom={{PRONOM|fmt/733}} | ||
+ | |wikidata={{wikidata|Q27959836}} | ||
}} | }} | ||
== Description == | == Description == | ||
Line 17: | Line 18: | ||
Per [http://ocremix.org/forums/archive/index.php/t-3577.html this forum thread] it is known that, for the 2006 version of the format, '''.flp''' files start with the following 32 bytes: | Per [http://ocremix.org/forums/archive/index.php/t-3577.html this forum thread] it is known that, for the 2006 version of the format, '''.flp''' files start with the following 32 bytes: | ||
− | < | + | <pre> |
46 4C 68 64 06 00 00 00 00 00 04 00 60 00 46 4C | 46 4C 68 64 06 00 00 00 00 00 04 00 60 00 46 4C | ||
64 74 B1 77 00 00 C7 06 35 2E 30 2E 31 00 C8 10 | 64 74 B1 77 00 00 C7 06 35 2E 30 2E 31 00 C8 10 | ||
− | </ | + | </pre> |
+ | A newer file located by this author diverges at the 10th byte: | ||
+ | |||
+ | <pre> | ||
+ | 46 4C 68 64 06 00 00 00 00 00 14 00 60 00 46 4C | ||
+ | 64 74 4E E9 09 00 C7 07 31 31 2E 30 2E 32 00 1C | ||
+ | </pre> | ||
+ | |||
+ | The 24th byte in both of these examples contains the version as a plain-text string terminated by a null byte: "5.0.1" in the first, "11.0.2" in the second. | ||
+ | |||
+ | It starts with "FLhd" (from '''FL''' Studio file '''h'''ea'''d'''er) | ||
Here is some open source code that parses .flp files: | Here is some open source code that parses .flp files: |
Latest revision as of 21:28, 15 October 2024
Contents |
[edit] Description
The Raw FL Studio Project is the native file format of Image Line's FruityLoops / FL Studio Digital Audio Workstation Software. It contains all of the data belonging to a project, with the exception of wave samples, DrumSynth presets and SimSynth presets.
FL Studio can also export projects to a "Zipped Project File" - this is just a standard ZIP archive containing a .flp file plus the various samples / presets.
[edit] Information
Little is known about this proprietary format - given the number of FruityLoops / FL Studio versions that have been released, it seems likely that it has changed more than once.
Per this forum thread it is known that, for the 2006 version of the format, .flp files start with the following 32 bytes:
46 4C 68 64 06 00 00 00 00 00 04 00 60 00 46 4C 64 74 B1 77 00 00 C7 06 35 2E 30 2E 31 00 C8 10
A newer file located by this author diverges at the 10th byte:
46 4C 68 64 06 00 00 00 00 00 14 00 60 00 46 4C 64 74 4E E9 09 00 C7 07 31 31 2E 30 2E 32 00 1C
The 24th byte in both of these examples contains the version as a plain-text string terminated by a null byte: "5.0.1" in the first, "11.0.2" in the second.
It starts with "FLhd" (from FL Studio file header)
Here is some open source code that parses .flp files:
* LMMS: https://github.com/LMMS/lmms/tree/master/plugins/flp_import * node-flp: https://github.com/andrewrk/node-flp * PyDaw: https://github.com/andrewrk/PyDaw
[edit] Software
- FL Studio (Windows / iOS / Android)
[edit] Links
- FL Studio Online Reference Manual - FL Studio Project File
- FL Studio Online Reference Manual - Zipped Project File
- Corrupt FL file? No problem! - a thread on the OverClocked Remix Forums