Hvad er FLP-filformatet?
En .flp-fil er en projektfil til FL Studio (tidligere FruityLoops), den digitale lyd-workstation udviklet af Image-Line Software. Den gemmer en komplet produktionssession: mønstre, mixer-routing, automatiseringsklip, snapshots af instrument- og effekt-plugin-parametre samt tempo- og taktartsindstillinger - alt undtagen de faktiske lydsamples, som forbliver eksterne filer, der refereres til via sti.
Filen åbnes med en fire-byte signatur FLhd, efterfulgt af en header-blok, der koder formatversion, kanalantal og PPQ (pulses per quarter-note), og derefter en FLdt-datablok, der indeholder alle projekthændelser som TLV-poster (type-length-value). FL Studio har opretholdt en rimelig bagudkompatibilitet, så nyere udgivelser generelt kan åbne .flp-filer fra meget tidligere versioner.
FL Studio blev først udgivet den 18. december 1997 som FruityLoops af Didier Dambrin. Image-Line omdøbte det til FL Studio ved version 4 efter en varemærketvist med Kellogg's. macOS-understøttelse ankom med FL Studio 20.9 i 2022; .flp-filer oprettet på begge platforme er indbyrdes udskiftelige.
Da .flp-filer ikke indlejrer lyd, kræver deling af et projekt enten, at de refererede samples bundtes sammen med det, eller at man bruger den indbyggede eksport til at pakke alt i en ZIP. Formatet er blevet delvist reverse-engineered af fællesskabsprojekter som PyFLP og flp-file-format-dokumentationsarkivet, hvilket gør det muligt for tredjepartsværktøjer at læse og parse .flp-data.
Sikkerhed og tryghed
RISIKO: LOWBinær projektfil uden eksekverbar kode. Lav risiko; plugin-tilstandsblokke er data, ikke eksekverbare filer.
Formatdetaljer
kort fortalt- Floppy Disk Image - Visse disk-billedværktøjer bruger .flp til rå diskettedrev-billeder (~1.44 MB); stort set forældet, stammer fra før FL Studio.
- Promethean ActivInspire Flipchart - Software til undervisningstavler bruger .flp til flipchart-filer; ikke relateret til lyd.
Programmer der åbner FLP-filer
Tekniske detaljer
dyb specifikation| Filtype | Proprietær binær DAW-projektfil |
| Kodning | Binær |
| Byte-orden | Little-endian |
| Magic bytes | 46 4C 68 64 (ASCII: FLhd) |
| Blokstruktur | FLhd header-blok efterfulgt af FLdt data-blok |
| Header-felter | Formatversion, kanalantal, PPQ (pulses per quarter-note) |
| Hændelseskodning | TLV-poster (type-length-value) i FLdt-datablokken |
| Versionsidentifikation | Læselig tekst-versionsstreng startende ved byte 24 i FLhd-blokken |
| Lagring af lydsamples | Samples er ikke indlejret - refereres via ekstern sti; skal bundtes separat for portabilitet |
| Komprimering | Projektdata er ukomprimeret; individuelle plugin-tilstandsblokke kan bruge intern komprimering |
| Sample-rate | Projektdefineret (typisk 44100 Hz eller 48000 Hz); gemt i projektindstillinger |
| Bagudkompatibilitet | Delvis; nyere FL Studio-versioner åbner generelt ældre .flp-filer |
| Associeret OS | Windows; macOS (FL Studio 20.9 og nyere, udgivet 2022) |
| Reverse engineering | Delvist dokumenteret af fællesskabsprojekterne PyFLP og flp-file-format |
| Udgivet | 1997 (FruityLoops 1.0, December 18, 1997) |
| Seneste version | FL Studio 21.x (2024+); format version encoded in file header |
| Specifikation | www.image-line.com |