diff libmain.cpp @ 92:3602e755b696

* Add the Adaptive Spectrogram plugin -- but it isn't working correctly yet. Also, when it does work, it will need to be refactored out into the qm-dsp library
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 27 Feb 2009 10:45:10 +0000
parents f4a2f5aa743c
children e51152b7ee06
line wrap: on
line diff
--- a/libmain.cpp	Fri Feb 27 10:26:38 2009 +0000
+++ b/libmain.cpp	Fri Feb 27 10:45:10 2009 +0000
@@ -20,6 +20,7 @@
 #include "plugins/SegmenterPlugin.h"
 #include "plugins/SimilarityPlugin.h"
 #include "plugins/BarBeatTrack.h"
+#include "plugins/AdaptiveSpectrogram.h"
 
 static Vamp::PluginAdapter<BeatTracker> beatTrackerAdapter;
 static Vamp::PluginAdapter<OnsetDetector> onsetDetectorAdapter;
@@ -31,6 +32,7 @@
 static Vamp::PluginAdapter<SegmenterPlugin> segmenterPluginAdapter;
 static Vamp::PluginAdapter<SimilarityPlugin> similarityPluginAdapter;
 static Vamp::PluginAdapter<BarBeatTracker> barBeatTrackPluginAdapter;
+static Vamp::PluginAdapter<AdaptiveSpectrogram> adaptiveSpectrogramAdapter;
 
 const VampPluginDescriptor *vampGetPluginDescriptor(unsigned int vampApiVersion,
                                                     unsigned int index)
@@ -48,6 +50,7 @@
     case  7: return similarityPluginAdapter.getDescriptor();
     case  8: return mfccPluginAdapter.getDescriptor();
     case  9: return barBeatTrackPluginAdapter.getDescriptor();
+    case 10: return adaptiveSpectrogramAdapter.getDescriptor();
     default: return 0;
     }
 }