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