Skip to main content

ardour2fxp

Project description

Convert an Ardour VST presets XML file to VST2 FXP preset files.

Latest version Status MIT License Python versions Distribution formats Wheel available

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.

Authors

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ardour2fxp-0.1.0a1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

ardour2fxp-0.1.0a1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for ardour2fxp-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 ef296401eca1724dd216c8f11cf5457d1bb71c8045a78e69fe80ba9d2af5b444
MD5 fa47f5a8d0e383852c54c6826b145c9b
BLAKE2b-256 947a4ac2d809bbb68165ccfd1683075bf9dfd223d35c4d4777df8863123c1802

See more details on using hashes here.

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

Hashes for ardour2fxp-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 76f431ce8cb0e7d9bbbd5dd932fe6d905d909c420af5e9f37512c7c355d16069
MD5 ddf98241f18450a809cbd85d6aefb555
BLAKE2b-256 1ae2aa800d0512795e4ee135b025b9389a15cf59329ce76f4827e1c416a38be9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page