Wat is het FLP-bestandsformaat?
Een .flp-bestand is een projectbestand voor FL Studio (voorheen FruityLoops), het digitale audiostation (DAW) ontwikkeld door Image-Line Software. Het slaat een volledige productiesessie op: patronen, mixer-routing, automatiseringsclips, parameter-snapshots van instrument- en effect-plugins, en tempo- en maatsoortinstellingen - alles behalve de daadwerkelijke audiosamples, die als externe bestanden via een pad worden aangeroepen.
Het bestand opent met de vier-byte signatuur FLhd, gevolgd door een headerblok dat de formaatversie, het aantal kanalen en de PPQ (pulsen per kwartnoot) codeert, en vervolgens een FLdt-datablok dat alle projectgebeurtenissen bevat als TLV-records (type-lengte-waarde). FL Studio heeft een redelijke achterwaartse compatibiliteit behouden, waardoor nieuwere versies over het algemeen .flp-bestanden van veel oudere builds kunnen openen.
FL Studio werd voor het eerst uitgebracht op 18 december 1997 als FruityLoops door Didier Dambrin. Image-Line hernoemde het naar FL Studio bij versie 4 na een handelsmerkgeschil met Kellogg's. Ondersteuning voor macOS arriveerde met FL Studio 20.9 in 2022; .flp-bestanden die op beide platforms zijn gemaakt, zijn onderling uitwisselbaar.
Omdat .flp-bestanden geen audio insluiten, vereist het delen van een project hetzij het bundelen van de aangeroepen samples, hetzij het gebruik van de ingebouwde exportfunctie om alles in een ZIP te verpakken. Het formaat is gedeeltelijk reverse-engineered door community-projecten zoals PyFLP en de flp-file-format documentatie-repository, waardoor tools van derden .flp-gegevens kunnen lezen en analyseren.
Beveiliging & veiligheid
RISICO: LOWBinair projectbestand zonder uitvoerbare code. Laag risico; plugin-statusblokken zijn gegevens, geen uitvoerbare bestanden.
Formaatdetails
in een notendop- Floppy Disk Image - Sommige disk-imaging tools gebruiken .flp voor ruwe diskette-images (~1.44 MB); grotendeels verouderd, dateert van vóór FL Studio.
- Promethean ActivInspire Flipchart - Educatieve whiteboard-software gebruikt .flp voor flipchart-bestanden; niet gerelateerd aan audio.
Programma's die FLP-bestanden openen
Technische details
diepe specificaties| Bestandstype | Proprietair binair DAW-projectbestand |
| Codering | Binair |
| Byte-volgorde | Little-endian |
| Magic bytes | 46 4C 68 64 (ASCII: FLhd) |
| Blokstructuur | FLhd header-blok gevolgd door FLdt data-blok |
| Header-velden | Formaatversie, aantal kanalen, PPQ (pulsen per kwartnoot) |
| Gebeurtenis-codering | TLV-records (type-lengte-waarde) binnen het FLdt-datablok |
| Versie-identificatie | Platte tekst versiereeks beginnend bij byte 24 van het FLhd-blok |
| Opslag van audiosamples | Samples niet ingesloten - aangeroepen via extern pad; moeten apart worden gebundeld voor overdraagbaarheid |
| Compressie | Projectgegevens ongecomprimeerd; individuele plugin-statusblokken kunnen interne compressie gebruiken |
| Samplefrequentie | Project-gedefinieerd (meestal 44100 Hz of 48000 Hz); opgeslagen in projectinstellingen |
| Achterwaartse compatibiliteit | Gedeeltelijk; nieuwere FL Studio-versies openen over het algemeen oudere .flp-bestanden |
| Bijbehorend OS | Windows; macOS (FL Studio 20.9 en later, uitgebracht in 2022) |
| Reverse engineering | Gedeeltelijk gedocumenteerd door community-projecten PyFLP en flp-file-format |
| Uitgebracht | 1997 (FruityLoops 1.0, December 18, 1997) |
| Laatste versie | FL Studio 21.x (2024+); format version encoded in file header |
| Specificatie | www.image-line.com |