1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
# Piper Vamp C++
Supporting code in C++ for the Piper audio feature extractor protocol,
primarily for making Vamp plugins work with the Piper protocol.
## Contents
* code to adapt Piper messages to the classes used in the Vamp SDK
* a command-line converter between Piper serialisations that goes
via Vamp SDK classes
* a server that makes Vamp plugins available via Piper messages
## Directory index
*vamp-json* - convert between Piper JSON messages and Vamp SDK classes
*vamp-capnp* - convert between Piper Cap'n Proto messages and Vamp
abstractions
*vamp-support* - support classes for the above
*vamp-server* - main programs for command-line converter and server
*vamp-client* - logic to make Piper servers available to Vamp hosts
through a Vamp-like API
*vamp-client/qt* - logic specific to hosts written with Qt
*ext* - json11 and base-n third-party libraries: see individual
directories for copyright details
[](https://travis-ci.org/piper-audio/piper-vamp-cpp)
## Authors and licensing
Written by Chris Cannam and Lucas Thompson at the Centre for Digital
Music, Queen Mary, University of London.
Copyright (c) 2015-2019 Queen Mary, University of London, provided
under a BSD-style licence. See the file COPYING for details.
|