Mercurial > hg > vamp-aubio-plugins
comparison plugins/Types.cpp @ 30:7fd8f7a0b088
Start overhaul for (current git, presumably later v0.4.0) aubio API
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Mon, 09 Jul 2012 15:10:35 +0100 |
parents | |
children | a2301c902711 |
comparison
equal
deleted
inserted
replaced
29:11f0fcad5418 | 30:7fd8f7a0b088 |
---|---|
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ | |
2 | |
3 /* | |
4 Vamp feature extraction plugins using Paul Brossier's Aubio library. | |
5 | |
6 Centre for Digital Music, Queen Mary, University of London. | |
7 This file copyright 2012 Queen Mary, University of London. | |
8 | |
9 This program is free software; you can redistribute it and/or | |
10 modify it under the terms of the GNU General Public License as | |
11 published by the Free Software Foundation; either version 2 of the | |
12 License, or (at your option) any later version. See the file | |
13 COPYING included with this distribution for more information. | |
14 | |
15 */ | |
16 | |
17 #include "Types.h" | |
18 | |
19 const char *getAubioNameForOnsetType(OnsetType t) | |
20 { | |
21 switch (t) { | |
22 case OnsetEnergy: return "energy"; | |
23 case OnsetSpecDiff: return "specdiff"; | |
24 case OnsetHFC: return "hfc"; | |
25 case OnsetComplex: return "complex"; | |
26 case OnsetPhase: return "phase"; | |
27 case OnsetMKL: return "mkl"; | |
28 case OnsetKL: return "kl"; | |
29 case OnsetSpecFlux: return "specflux"; | |
30 } | |
31 } | |
32 | |
33 const char *getAubioNameForPitchType(PitchType t) | |
34 { | |
35 switch (t) { | |
36 case PitchMComb: return "mcomb"; | |
37 case PitchYinFFT: return "yinfft"; | |
38 case PitchYin: return "yin"; | |
39 case PitchSchmitt: return "schmitt"; | |
40 case PitchFComb: return "fcomb"; | |
41 } | |
42 } | |
43 |