Vamp is an easy system to develop plugins for. It has
cannam@0: a standard cross-platform SDK which includes API documentation,
cannam@0: example plugins, ready-to-use C++ base classes, the C API
cannam@0: header, and a test host.
cannam@0:
cannam@37:
Vamp plugins use a C binary interface for the greatest level
cannam@37: of binary compatibility. However, plugins and hosts are
cannam@37: strongly encouraged to make use of the set of C++ base classes
cannam@49: provided in the SDK.
cannam@0:
cannam@49:
Alternatively, you can also now make Vamp plugins in
cannam@49: Python using VamPy.
cannam@49:
cannam@49:
Developer Downloads
Chris@74:
Download the Vamp plugin SDK (version 2.5):
cannam@0:
Chris@58:
The main SDK (development headers, source code, example code):
Chris@58:
Chris@74: As a gzipped tar file
Chris@58: or
Chris@74: as a ZIP file.
Chris@58:
Download the Vamp plugin tester (version 1.0), a simple
cannam@27: command-line utility that tests your plugins for various common
cannam@27: failure cases. It can't check whether you're getting the right
cannam@27: results, but it can help you write better behaved and more
cannam@35: resilient plugins.
cannam@35:
cannam@49:
The entire SDK is published under a very permissive BSD-style
cannam@0: license.
cannam@0: You are encouraged to copy from it wholesale, whether developing
cannam@0: open-source or proprietary plugin or host software.