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