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 requests
-
Run the application:
python FXPUtil.py
python FXPUtil.py
python FXPUtil.py info -f preset.fxp
python 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()
requests
library, install usingpip install requests
If you have a preset but its information is unknown, you can add it to your database using the GUI or the AddToDatabase() function. Then optionally create a new pull request in GitHub and include the preset file so it can be updated.
This project is available under the MIT License. See the LICENSE file for details.