Mercurial > hg > qm-vamp-plugins
comparison libmain.cpp @ 120:52d84f7f6ad3
* Add Ruohua's Transcription plugin
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Tue, 09 Jun 2009 15:07:19 +0000 |
parents | 8700a93424f4 |
children | dcf5800f0f00 |
comparison
equal
deleted
inserted
replaced
119:2416ef0e9319 | 120:52d84f7f6ad3 |
---|---|
20 #include "plugins/SegmenterPlugin.h" | 20 #include "plugins/SegmenterPlugin.h" |
21 #include "plugins/SimilarityPlugin.h" | 21 #include "plugins/SimilarityPlugin.h" |
22 #include "plugins/BarBeatTrack.h" | 22 #include "plugins/BarBeatTrack.h" |
23 #include "plugins/AdaptiveSpectrogram.h" | 23 #include "plugins/AdaptiveSpectrogram.h" |
24 #include "plugins/DWT.h" | 24 #include "plugins/DWT.h" |
25 #include "plugins/Transcription.h" | |
25 | 26 |
26 static Vamp::PluginAdapter<BeatTracker> beatTrackerAdapter; | 27 static Vamp::PluginAdapter<BeatTracker> beatTrackerAdapter; |
27 static Vamp::PluginAdapter<OnsetDetector> onsetDetectorAdapter; | 28 static Vamp::PluginAdapter<OnsetDetector> onsetDetectorAdapter; |
28 static Vamp::PluginAdapter<ChromagramPlugin> chromagramPluginAdapter; | 29 static Vamp::PluginAdapter<ChromagramPlugin> chromagramPluginAdapter; |
29 static Vamp::PluginAdapter<ConstantQSpectrogram> constantQAdapter; | 30 static Vamp::PluginAdapter<ConstantQSpectrogram> constantQAdapter; |
33 static Vamp::PluginAdapter<SegmenterPlugin> segmenterPluginAdapter; | 34 static Vamp::PluginAdapter<SegmenterPlugin> segmenterPluginAdapter; |
34 static Vamp::PluginAdapter<SimilarityPlugin> similarityPluginAdapter; | 35 static Vamp::PluginAdapter<SimilarityPlugin> similarityPluginAdapter; |
35 static Vamp::PluginAdapter<BarBeatTracker> barBeatTrackPluginAdapter; | 36 static Vamp::PluginAdapter<BarBeatTracker> barBeatTrackPluginAdapter; |
36 static Vamp::PluginAdapter<AdaptiveSpectrogram> adaptiveSpectrogramAdapter; | 37 static Vamp::PluginAdapter<AdaptiveSpectrogram> adaptiveSpectrogramAdapter; |
37 static Vamp::PluginAdapter<DWT> dwtAdapter; | 38 static Vamp::PluginAdapter<DWT> dwtAdapter; |
39 static Vamp::PluginAdapter<Transcription> transcriptionAdapter; | |
38 | 40 |
39 const VampPluginDescriptor *vampGetPluginDescriptor(unsigned int vampApiVersion, | 41 const VampPluginDescriptor *vampGetPluginDescriptor(unsigned int vampApiVersion, |
40 unsigned int index) | 42 unsigned int index) |
41 { | 43 { |
42 if (vampApiVersion < 1) return 0; | 44 if (vampApiVersion < 1) return 0; |
52 case 7: return similarityPluginAdapter.getDescriptor(); | 54 case 7: return similarityPluginAdapter.getDescriptor(); |
53 case 8: return mfccPluginAdapter.getDescriptor(); | 55 case 8: return mfccPluginAdapter.getDescriptor(); |
54 case 9: return barBeatTrackPluginAdapter.getDescriptor(); | 56 case 9: return barBeatTrackPluginAdapter.getDescriptor(); |
55 case 10: return dwtAdapter.getDescriptor(); | 57 case 10: return dwtAdapter.getDescriptor(); |
56 case 11: return adaptiveSpectrogramAdapter.getDescriptor(); | 58 case 11: return adaptiveSpectrogramAdapter.getDescriptor(); |
59 case 12: return transcriptionAdapter.getDescriptor(); | |
57 default: return 0; | 60 default: return 0; |
58 } | 61 } |
59 } | 62 } |
60 | 63 |