# HG changeset patch # User Chris Cannam # Date 1475852151 -3600 # Node ID 420e9248e7b9c6a706c1a3d4e20963f4ab42042b # Parent 3f6ca49458b1ab77bdaac882fa67600d524710aa README diff -r 3f6ca49458b1 -r 420e9248e7b9 COPYING --- a/COPYING Fri Oct 07 15:42:12 2016 +0100 +++ b/COPYING Fri Oct 07 15:55:51 2016 +0100 @@ -1,5 +1,5 @@ - Vamp JSON Schema + Piper Copyright (c) 2015-2016 Queen Mary, University of London Permission is hereby granted, free of charge, to any person diff -r 3f6ca49458b1 -r 420e9248e7b9 README.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.md Fri Oct 07 15:55:51 2016 +0100 @@ -0,0 +1,37 @@ + +# Piper + +## A protocol for driving audio feature extractors + +Piper is a protocol for audio analysis and feature extraction. That +is, the task of processing sampled audio data to produce descriptive +output (measurements or semantic observations). + +Piper defines a data schema and API that can be used for remote audio +feature extraction services, or for feature extractors loaded directly +into a host application. + +Piper is intended to be used + + * as a programmatic interface for audio analysis and feature + extraction methods for web applications and servers + + * to make [Vamp plugins](http://vamp-plugins.org), and feature + extractors written in other languages such as Javascript, available + through a service API or as loadable modules + +The Piper schema is language- and serialisation-independent and the +API is transport-independent. We provide initial implementations using +JSON in Javascript and C++, and using Cap'n Proto in C++. + +This repository contains the basic Piper schema. Implementations and +utilities can be found in related repositories. + +## Authors and licensing + +Piper was made by Lucas Thompson and Chris Cannam at the Centre for +Digital Music, Queen Mary, University of London. + +Copyright (c) 2015-2016 Queen Mary, University of London, provided +under a BSD-style licence. See the file COPYING for details. +