fxbconv consists of two Babashka / Clojure scripts for converting a FXB bulk preset file into individual FXP, or Carla preset files.
This is still alpha software!
FXB and FXP plugin preset formats are not very well supported in the open source world. This program follows a very simple plan. Without checking much of the internal structure it just splits up FXB bank preset files at the format's magic chunk sequence into separate FXP preset files. Furthermore, it supports the direct conversion of the FXP presets (without chunk data) in a FXB bank into Carla preset files.
1.) Install Babashka according to the provided instructions.
2.) Download all .clj files from this repository, or clone this repository.
bb fxb2fxp.clj foobar.fxb
This will create individual FXP preset files named foobar.fxb_<n>.fxp with n being a running index over the included presets.
bb fxb2carxs.clj foobar.fxb
This will create individual Carla preset files named foobar.fxb_<n>.carxs with n being a running index over the included presets.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
fxbconv is MIT licensed.