annotate README.md @ 163:f1cda26b578c

README.md: update build instructions
author Paul Brossier <piem@piem.org>
date Sun, 24 Jul 2016 21:02:23 +0200
parents 3aee7fc5c39c
children d90e53e908d3
rev   line source
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.