A utility for working with VST preset files.
- View metadata about the VST preset files such as the plugin it was made for, the company, etc
- Compare two preset files to see byte-level differences
-
Clone the repository:
git clone https://github.com/AbsoluteSkid/FXPUtil.git -
Install required dependencies:
pip install -r requirements.txt -
Run the application:
py FXPUtil.py
py FXPUtil.py
py FXPUtil.py info -f preset.fxp
py FXPUtil.py compare -f1 preset1.fxp -f2 preset2.fxp -n 200
The -n parameter specifies how many bytes to compare (optional, default is 100)
Use the functions:
from FXPUtil import *
# Get information about a preset
plugin_name = GetName("preset.fxp")
company = GetCompany("preset.fxp")
code = GetCode("preset.fxp")
# Change a preset's plugin code
SetCode("preset.fxp", "abcd")
# Compare two presets' bytes
comparison = Compare("preset1.fxp", "preset2.fxp", 100)Use the interface:
from FXPUtil import GUI
GUI()requestslibrary, install usingpip install requests
Because it is not in the database. You can add it to your database using the GUI or the AddToDatabase() function. If the preset is to an actual VST, please create a new pull request in GitHub with the database changes on signatures.json
This project is available under the MIT License. See the LICENSE file for details.
