To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / README
History | View | Annotate | Download (2.82 KB)
| 1 | 3:59654da9b928 | cannam | |
|---|---|---|---|
| 2 | Vamp plugin for MusicIP fingerprinting and audio lookup using libofa |
||
| 3 | ==================================================================== |
||
| 4 | |||
| 5 | This Vamp audio analysis plugin uses the OFA audio fingerprinting |
||
| 6 | library from MusicIP (http://www.musicip.com/) to calculate a |
||
| 7 | fingerprint from its audio input, and attempt to identify it as a |
||
| 8 | known track in the MusicDNS database. |
||
| 9 | |||
| 10 | It has two outputs: the audio fingerprint produced by libofa (returned |
||
| 11 | as the label of a single output feature at time zero), and the PUID of |
||
| 12 | the audio recording as retrieved from the MusicIP MusicDNS servers. |
||
| 13 | |||
| 14 | If the PUID cannot be retrieved -- because the recording is unknown, |
||
| 15 | the MusicDNS servers could not be contacted, the plugin's hardcoded |
||
| 16 | MusicIP client ID was rejected or has exceeded its usage limit, or for |
||
| 17 | any other reason -- then only the fingerprint is returned. |
||
| 18 | |||
| 19 | To build this plugin you will need the OFA (audio fingerprinting), |
||
| 20 | CURL (network retrieval) and Expat (XML parser) libraries, as well as |
||
| 21 | the Vamp plugin SDK. The plugin does no real work itself, it just |
||
| 22 | glues these libraries together. It has only been tested on Linux. No |
||
| 23 | binaries are provided; you'll have to build it yourself (or find them |
||
| 24 | somewhere else). |
||
| 25 | |||
| 26 | For more information about Vamp plugins, see: |
||
| 27 | |||
| 28 | http://www.vamp-plugins.org/ |
||
| 29 | |||
| 30 | This plugin was cobbled together by Chris Cannam in 2007. |
||
| 31 | |||
| 32 | |||
| 33 | Licensing |
||
| 34 | ========= |
||
| 35 | |||
| 36 | This plugin code is under a "new-style BSD" license, as follows. Note |
||
| 37 | that the libraries that the plugin requires are published under more |
||
| 38 | restrictive licenses, so you will need to ensure you comply with those. |
||
| 39 | |||
| 40 | Permission is hereby granted, free of charge, to any person |
||
| 41 | obtaining a copy of this software and associated documentation |
||
| 42 | files (the "Software"), to deal in the Software without |
||
| 43 | restriction, including without limitation the rights to use, copy, |
||
| 44 | modify, merge, publish, distribute, sublicense, and/or sell copies |
||
| 45 | of the Software, and to permit persons to whom the Software is |
||
| 46 | furnished to do so, subject to the following conditions: |
||
| 47 | |||
| 48 | The above copyright notice and this permission notice shall be |
||
| 49 | included in all copies or substantial portions of the Software. |
||
| 50 | |||
| 51 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||
| 52 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||
| 53 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
||
| 54 | NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR |
||
| 55 | ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF |
||
| 56 | CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
||
| 57 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||
| 58 | |||
| 59 | Except as contained in this notice, the name of Chris Cannam |
||
| 60 | shall not be used in advertising or otherwise to promote the sale, |
||
| 61 | use or other dealings in this Software without prior written |
||
| 62 | authorization. |