Skip to content
/ fnv Public

research into reverse engineering fl studio's .fnv (curve/envelope) files

Notifications You must be signed in to change notification settings

artemetra/fnv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FNV

Research into reverse engineering fl studio's .fnv (curve/envelope/state) files and creation of an editor for them.

for more info, read RESEARCH.md

Project plans:

  • [-] RIIR?.. - in progress!
  • [-] Complete reverse engineering of the format + an unofficial spec
  • [-] Command-line app
    • ability to convert JSON to .fnv and vice versa;
    • support for different streams (stdout, from file, pipe etc.)
  • A full, Qt-based WYSIWYG visual editor
    • support for every function FL Studio's curve system has
    • additional features such as advanced grids, warping curves, inputting more precise data, formula input, conversion between curve types
  • Possible support for Serum's .shp and Vital's .vitallfo (might be the easiest, since it's just a minified JSON string)
  • Possible support for synchronising FL Studio with the editor (not sure, since it most likely would include hacking into FL Studio's process memory)
  • Kaitai struct implemenation

About

research into reverse engineering fl studio's .fnv (curve/envelope) files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages