johnny-marnell

all things music and tech

View on GitHub

VST3 Preset Handling

VST3 Preset files (extension .vstpreset) seem to have a better chance of working with DAWs. E.g. if I add or edit a (nested even) directory of them at correctly named ~/Library/Audio/Presets/<Company>/<Plugin>, the standard REAPER preset browser works great.

This is wonderful since plugin binaries often do their own shenanigans with in GUI browsers that are frequently impossible to automate.

An older, (slightly?) less standard preset format I see is .fxp. I’ve seen at least both the great free, OSS Surge XT Synth and Leapwing plugins using them.

Using invaluable work from janminor, and demberto, I was able to add conversion from .fxp to .vstpreset, most of my code here.

Here’s all ~3.3k of the wonderful presets bundled with the amazing Surge XT Synth:

🎵🤖
Download: surge-xt-fxp-to-vstpreset.7z

To-Do: