piem@113
|
1 vamp-aubio-plugins
|
piem@113
|
2 ==================
|
piem@113
|
3
|
piem@113
|
4 A set of [Vamp plugins](http://vamp-plugins.org/) for audio feature extraction
|
piem@113
|
5 using the [aubio library](http://aubio.org/).
|
piem@113
|
6
|
piem@113
|
7 This set includes the following plugins:
|
piem@113
|
8
|
piem@113
|
9 - Spectral Descriptors
|
piem@113
|
10
|
piem@113
|
11 - Aubio Beat Tracker
|
piem@113
|
12 - *Time → Tempo*
|
piem@113
|
13 - Estimate the musical tempo and track beat positions.
|
piem@113
|
14 - Aubio Mel-frequency Band Energy Detector
|
piem@113
|
15 - *Low Level Features*
|
piem@113
|
16 - Computes Energy in each Mel-Frequency Bands.
|
piem@113
|
17 - Aubio Mfcc Detector
|
piem@113
|
18 - *Low Level Features*
|
piem@113
|
19 - Computes Mel-Frequency Cepstrum Coefficients.
|
piem@113
|
20 - Aubio Note Tracker
|
piem@113
|
21 - *Notes*
|
piem@113
|
22 - Estimate note onset positions, pitches and durations.
|
piem@113
|
23 - Aubio Onset Detector
|
piem@113
|
24 - *Time → Onsets*
|
piem@113
|
25 - Estimate note onset times.
|
piem@113
|
26 - Aubio Pitch Detector
|
piem@113
|
27 - *Pitch*
|
piem@113
|
28 - Track estimated note pitches.
|
piem@113
|
29 - Aubio Silence Detector
|
piem@113
|
30 - *Low Level Features*
|
piem@113
|
31 - Detect levels below a certain threshold.
|
piem@113
|
32 - Aubio Spectral Descriptor
|
piem@113
|
33 - *Low Level Features*
|
piem@113
|
34 - Computes spectral descriptor.
|
piem@113
|
35
|
piem@113
|
36 Build Instructions
|
piem@113
|
37 ------------------
|
piem@113
|
38
|
piem@163
|
39 You will need to have Python, git, and a C++ compiler.
|
piem@113
|
40
|
piem@163
|
41 Please refer to the build script corresponding for your platform for brief
|
piem@163
|
42 instructions on how to build this project:
|
piem@113
|
43
|
piem@163
|
44 ## Available OS scripts
|
piem@113
|
45
|
piem@163
|
46 - `./build_linux.sh` for Linux
|
piem@163
|
47 - `./build_osx.sh` for Mac OS X
|
piem@163
|
48 - `./build_win32.sh` for Windows (32-bit)
|
piem@163
|
49 - `./build_ming32.sh` to cross-compile using [Mingw](http://www.mingw.org/)
|
piem@113
|
50
|
piem@163
|
51 ## Windows
|
piem@113
|
52
|
piem@163
|
53 The preferred compiler on windows is Microsoft Visual 2013. Also you will want
|
piem@163
|
54 to use a shell environment, for instance Git Bash, and have Python installed
|
piem@163
|
55 and found in the PATH.
|
piem@113
|
56
|
piem@163
|
57 ### Clean up
|
piem@113
|
58
|
piem@163
|
59 Use the following command to start from scratch:
|
piem@113
|
60
|
piem@163
|
61 $ rm -rf contrib/ build/
|
piem@113
|
62
|
piem@163
|
63 Old-school makefiles
|
piem@163
|
64 --------------------
|
piem@113
|
65
|
piem@163
|
66 This method is now considered **deprecated**.
|
piem@113
|
67
|
piem@163
|
68 The current build system is waf. See above, and read `wscript` and `build*.sh`
|
piem@163
|
69 to find out how to use it. Makefiles are kept for the record, but they might be
|
piem@163
|
70 out of date and will eventually disappear.
|
piem@113
|
71
|
piem@163
|
72 $ make -f Makefile.<os_name> clean all
|
piem@163
|
73
|
piem@163
|
74 where `os_name` should be replaced by one of `linux`, `mingw32`, or `osx`.
|
piem@113
|
75
|
piem@113
|
76 Installation Instructions
|
piem@113
|
77 -------------------------
|
piem@113
|
78
|
piem@113
|
79 The Vamp plugin is defined by the following three files. Depending on your
|
piem@113
|
80 platform, the extension of the binary file will vary.
|
piem@113
|
81
|
piem@113
|
82 vamp-aubio.cat
|
piem@113
|
83 vamp-aubio.n3
|
piem@113
|
84 vamp-aubio.{so,dll,dylib}
|
piem@113
|
85
|
piem@113
|
86 Follow the [Vamp installation
|
piem@113
|
87 instructions](http://vamp-plugins.org/download.html#install) to copy the
|
piem@113
|
88 above three files to your preferred plugin directory.
|
piem@113
|
89
|
piem@113
|
90 Copyright and License Information
|
piem@113
|
91 ---------------------------------
|
piem@113
|
92
|
piem@113
|
93 Copyright (C) 2006-2012 Chris Cannam and Queen Mary University of London
|
piem@113
|
94 Copyright (C) 2006-2015 Paul Brossier <piem@aubio.org>
|
piem@113
|
95
|
piem@113
|
96 vamp-aubio-plugins is free software: you can redistribute it and/or modify it
|
piem@113
|
97 under the terms of the GNU General Public License as published by the Free
|
piem@113
|
98 Software Foundation, either version 3 of the License, or (at your option) any
|
piem@113
|
99 later version.
|