ardour2fxp
Project description
Convert an Ardour VST presets XML file to VST2 FXP preset files.
Overview
The Open Source DAW Ardour saves user presets for VST plugins as XML documents in the directory ~/.config/ardour5/presets, with file names like vst-1094861636, where 1094861636 is the VST plugin indentifier as an integer. Unfortunately, most proprietary DAWs expect presets for VST2 plugins as FXP files (extension .fxp) or banks of presets as FXB files (extension .fxb). This makes it very hard to share presets for VST2 plugins between users of Ardour and those propietary DAWs.
The ardour2fxp script converts Ardour VST preset XML files to FXP preset files, so the presets can be imported when using the plug-in in another DAW.
Getting Started
Requirements
Python 3.4+
Installation
Install ardour2fxp with pip:
$ pip install ardour2fxp
or directly from the source code:
$ git clone https://github.com/SpotlightKid/ardour2fxp.git $ cd ardour2fxp $ pip install .
Usage
After installation, the ardour2fxp script can be used like this:
$ ardour2fxp ~/.config/ardour5/presets/vst-1094861636 my-presets
This will create an FXP (extension .fxp) file for every preset in the Ardour preset file (vst-1094861636 in the example above). FXP files will be put into sub-directories of the output directory given as the second command line argument (my-presets in the example). The FXP files will be named after the preset label (with spaces replaced with underscores) and the sub-directories will be named after the plug-in identifier (1094861636 -> "ABCD" in the example).
Contributing
Please submit an issue or pull request to the project on GitHub.
License
This project is licensed under the MIT License - see the file LICENSE.txt about copyright and usage terms.
Acknowledgments
The following ressources were used to implement this script:
Ardour sources (vst_plugin.cc)
VST SDK headers (pluginterfaces/vst2.x/vstfxstore.h)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ardour2fxp-0.1.0a1.tar.gz
.
File metadata
- Download URL: ardour2fxp-0.1.0a1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef296401eca1724dd216c8f11cf5457d1bb71c8045a78e69fe80ba9d2af5b444 |
|
MD5 | fa47f5a8d0e383852c54c6826b145c9b |
|
BLAKE2b-256 | 947a4ac2d809bbb68165ccfd1683075bf9dfd223d35c4d4777df8863123c1802 |
File details
Details for the file ardour2fxp-0.1.0a1-py3-none-any.whl
.
File metadata
- Download URL: ardour2fxp-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f431ce8cb0e7d9bbbd5dd932fe6d905d909c420af5e9f37512c7c355d16069 |
|
MD5 | ddf98241f18450a809cbd85d6aefb555 |
|
BLAKE2b-256 | 1ae2aa800d0512795e4ee135b025b9389a15cf59329ce76f4827e1c416a38be9 |