Skip to content

Releases: SpendLessDaw/ts-flp

ts-flp v1.0.5

24 Feb 17:32
4766647

Choose a tag to compare

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

24 Feb 03:48
cab21ae

Choose a tag to compare

Fix

  • add source in 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

27 Jan 20:23
c23e984

Choose a tag to compare

Fixes

  • Fix import for CommonJS

ts-flp v1.0.1

25 Jan 19:31
4a1cc22

Choose a tag to compare

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