cannam@39: cannam@39: cannam@39: cannam@39: cannam@39: cannam@39: cannam@39: VamPy: Vamp Plugins in Python cannam@39: cannam@39: cannam@39: cannam@39: cannam@39: cannam@39:

Vamp Plugins

cannam@39: cannam@39: cannam@39: cannam@39:

VamPy: Vamp Plugins in Python!

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:

Downloads

cannam@39: Chris@121:

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: cannam@39: Chris@121: cannam@39: cannam@39: cannam@39: Chris@125: cannam@39: Chris@125: cannam@39: Chris@125: cannam@39: Chris@125: cannam@39: Chris@125: cannam@39: Chris@125: cannam@39: cannam@39:
VersionLinux (64-bit)macOSWindows (32-bit)Windows (64-bit)Source code
2.3DownloadDownloadDownloadDownloadDownload
or Browse
cannam@39: cannam@39:

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: cannam@39: cannam@39: cannam@39: cannam@39: cannam@39: cannam@39:
Queen Mary logoDeveloped at the Centre for Digital Music, Queen Mary, University of London.Partially funded by the EPSRC through the OMRAS2 project EP/E017614/1.OMRAS2 logo
cannam@39:
cannam@39: cannam@39: