// // Programmer: Craig Stuart Sapp // Creation Date: Mon May 8 18:10:56 PDT 2006 // Last Modified: Tue May 8 01:03:25 PDT 2007 // Filename: ...vamp-plugin-sdk/examples/plugins.cpp // Syntax: ANSI99 C++; vamp 1.0 plugin // // Description: Automatically generated file based on the // vamp sdk file examples/plugins.cpp // #include #include "PluginAdapter.h" #include "MzChronogram.h" #include "MzHarmonicSpectrum.h" #include "MzNevermore.h" #include "MzPowerCurve.h" #include "MzSpectralFlux.h" #include "MzSpectralReflux.h" static Vamp::PluginAdapter mzChronogramAdapter; static Vamp::PluginAdapter mzHarmonicSpectrumAdapter; static Vamp::PluginAdapter mzNevermoreAdapter; static Vamp::PluginAdapter mzPowerCurveAdapter; static Vamp::PluginAdapter mzSpectralFluxAdapter; static Vamp::PluginAdapter mzSpectralRefluxAdapter; // Pre vamp 1.0 interface: //const VampPluginDescriptor *vampGetPluginDescriptor(unsigned int index) { const VampPluginDescriptor *vampGetPluginDescriptor( unsigned int vampApiVersion, unsigned int index) { if (vampApiVersion < 1) { return 0; } const char* setinfo = "@@VampPluginSet@" __DATE__ "@MzChronogram; MzHarmonicSpectrum; MzNevermore; MzPowerCurve; MzSpectralFlux; MzSpectralReflux@@"; if (setinfo[0] != '@') { std::cerr << "This is a dummy statment: " << setinfo << std::endl; } switch (index) { case 0: return mzChronogramAdapter.getDescriptor(); case 1: return mzHarmonicSpectrumAdapter.getDescriptor(); case 2: return mzNevermoreAdapter.getDescriptor(); case 3: return mzPowerCurveAdapter.getDescriptor(); case 4: return mzSpectralFluxAdapter.getDescriptor(); case 5: return mzSpectralRefluxAdapter.getDescriptor(); default: return 0; } }