# Vamp Plugins

## The Vamp audio analysis plugin system

Vamp is an audio processing plugin system for plugins that extract descriptive information from audio data — typically referred to as audio analysis plugins or audio feature extraction plugins.

Get some plugins!

- Find links to downloadable Vamp plugins here.

Do something with them!

- Interactive audio analysis using Vamp plugins? Try Sonic Visualiser!
- Analysis inside your audio editor? Audacity can use a number of Vamp plugins to create label tracks from analysis results.
- Want to extract features from lots of audio files, writing results into text files or as RDF for linked data purposes? You need Sonic Annotator!
- For simple command-line purposes, there is also a Vamp host included in the developer SDK.
- ... any other hosts you'd like to see mentioned here? Tell us!

Developers and DSP researchers!

- Vamp is a nice API to develop with. Read more and get the SDK here.
- Not so keen on C++? You can now write Vamp plugins in Python! Find out more here.
- Like to use native Vamp plugins in a Java application? Take a look at jVamp.

Just like an audio effect such as a VST plugin, a Vamp plugin is a binary module that can be loaded by a host application and fed audio data. However, a Vamp plugin does not generate audio output, but some sort of symbolic information instead. Typical things that a Vamp plugin might calculate include the locations of moments such as note onset times, visualisable representations of the audio such as spectrograms, or curve data such as power or fundamental frequency. Read more about the rationale for Vamp.

Developed at the Centre for Digital Music, Queen Mary, University of London. Partially funded by the EPSRC through the OMRAS2 project EP/E017614/1.
Partially funded by the European Commission through the SIMAC project IST-FP6-507142. Partially funded by the European Commission through the EASAIER project IST-FP6-033902.