cannam@39: cannam@39: cannam@39:
cannam@39: cannam@39: cannam@39: cannam@39:VamPy is a wrapper plugin written by Gyorgy Fazekas that cannam@39: enables you to use Vamp cannam@39: plugins written in Python cannam@39: in any Vamp host.
cannam@39: cannam@39:It provides a (nearly) complete wrapper implementation of the cannam@39: Vamp plugin API that can be used to write efficient plugins very cannam@39: easily, taking advantage of the wide range of Python libraries Chris@123: already available for scientific work.
Chris@123: Chris@123:Note that VamPy currently uses and requires Python 2.7, and Chris@123: can load only Python 2 code.
cannam@39: cannam@49:Read the README file for VamPy, or read an example Python plugin. cannam@39: Chris@121:
To use VamPy, download the VamPy wrapper plugin cannam@39: compiled for your platform, copy it to your Vamp plugin cannam@39: location, and copy any VamPy scripts – some examples are cannam@39: included – into the same place. Then just run your normal cannam@39: Vamp host and you should see the scripts available there. (See cannam@39: How to Install for details cannam@39: of the Vamp plugin installation location on your system.)
cannam@39: Chris@121:You will need to make sure you have a compatible version of Chris@121: Python installed: currently this means Python 2.7. Also you are Chris@121: strongly advised to Chris@121: install NumPy, as most Chris@121: plugins use a part of the VamPy interface which depends on Chris@121: it.
cannam@39: cannam@39:Pick the relevant Download link for your platform. Note that Chris@121: on Windows, you must use the build (32- or 64-bit) which matches Chris@121: the version of Python you have. If you are using a 32-bit Python Chris@121: build, then you must use the 32-bit VamPy and install it to the Chris@121: 32-bit Vamp plugin location, even if you are doing so on a Chris@121: 64-bit copy of Windows.
Chris@121: cannam@39:Version | Linux (64-bit) | macOS | Windows (32-bit) | Windows (64-bit) | Source code |
2.3 | cannam@39: Chris@125:Download | cannam@39: Chris@125:Download | cannam@39: Chris@125:Download | cannam@39: Chris@125:Download | cannam@39: Chris@125:Download or Browse |
Although the VamPy wrapper plugin itself is Chris@121: platform-dependent (so you must download the correct one of the cannam@39: plugins listed above!), the Python scripts themselves are cannam@39: portable across platforms. Publishing a VamPy plugin in Python cannam@39: could be the simplest way to make a Vamp plugin available to the cannam@39: world at large.
cannam@39: cannam@39:VamPy is licensed under the same liberal terms as the Vamp cannam@39: SDK itself, and you are welcome to take the example code cannam@39: included in the VamPy package and use it to make your own Python cannam@39: plugins for any purpose you wish.
cannam@39: cannam@39: cannam@39: cannam@39: