Releases: SpendLessDaw/ts-flp
Releases · SpendLessDaw/ts-flp
ts-flp v1.0.5
Fix
replace version-based threshold with per-event look-ahead parserEvents in the DWORD range (128-191) can use either fixed 4-byte or VarInt encoding.
Instead of guessing based on FL version, the parsernow scores both interpretations by looking ahead ~200 bytes andpicking the one that produces more valid TEXT/DATA events.
Fixes BPM, timestamps, and workTime retrieval for all FL versions.
ts-flp v1.0.4
Fix
- add
sourcein BinaryReader to keep real original buffer datas - fix binary corruption when some FLP have more than one 199 event (normaly for FL version)
- fix VST detection and dont skip anymore if makers exceed 11
ts-flp v1.0.3
Fixes
- Fix import for CommonJS
ts-flp v1.0.1
Typescript FLP Library
A minimalist TypeScript library for reading and modifying FL Studio project files (.flp).
Designed for non-destructive modifications ("conservative patch").
Features
- Project metadata: Read and modify name, description, artist, genre, and BPM
- Time information: Read and modify creation date and work time
- Samples: List sample paths and batch rewrite paths
- VST Plugins: List plugins with name and vendor (when available)
- Stable round-trip: Untargeted data remains byte-for-byte identical