c@27
|
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
|
c@27
|
2
|
c@39
|
3 #include "PiperExport.h"
|
c@27
|
4
|
c@27
|
5 #include "plugins/BeatTrack.h"
|
c@27
|
6 #include "plugins/OnsetDetect.h"
|
c@27
|
7 #include "plugins/ChromagramPlugin.h"
|
c@27
|
8 #include "plugins/ConstantQSpectrogram.h"
|
c@27
|
9 #include "plugins/TonalChangeDetect.h"
|
c@27
|
10 #include "plugins/KeyDetect.h"
|
c@27
|
11 #include "plugins/MFCCPlugin.h"
|
c@27
|
12 #include "plugins/SegmenterPlugin.h"
|
c@27
|
13 #include "plugins/SimilarityPlugin.h"
|
c@27
|
14 #include "plugins/BarBeatTrack.h"
|
c@27
|
15 //!!!#include "plugins/AdaptiveSpectrogram.h"
|
c@27
|
16 #include "plugins/DWT.h"
|
c@27
|
17 #include "plugins/Transcription.h"
|
c@27
|
18
|
c@29
|
19 using piper_vamp_js::PiperAdapter;
|
c@29
|
20 using piper_vamp_js::PiperPluginLibrary;
|
c@27
|
21
|
c@27
|
22 static std::string soname("qm-vamp-plugins");
|
c@27
|
23
|
c@27
|
24 static PiperAdapter<BeatTracker> beatTrackerAdapter(soname);
|
c@27
|
25 static PiperAdapter<OnsetDetector> onsetDetectorAdapter(soname);
|
c@27
|
26 static PiperAdapter<ChromagramPlugin> chromagramPluginAdapter(soname);
|
c@27
|
27 static PiperAdapter<ConstantQSpectrogram> constantQAdapter(soname);
|
c@27
|
28 static PiperAdapter<TonalChangeDetect> tonalChangeDetectorAdapter(soname);
|
c@27
|
29 static PiperAdapter<KeyDetector> keyDetectorAdapter(soname);
|
c@27
|
30 static PiperAdapter<MFCCPlugin> mfccPluginAdapter(soname);
|
c@27
|
31 static PiperAdapter<SegmenterPlugin> segmenterPluginAdapter(soname);
|
c@27
|
32 static PiperAdapter<SimilarityPlugin> similarityPluginAdapter(soname);
|
c@27
|
33 static PiperAdapter<BarBeatTracker> barBeatTrackPluginAdapter(soname);
|
c@27
|
34 //!!!static PiperAdapter<AdaptiveSpectrogram> adaptiveSpectrogramAdapter(soname);
|
c@27
|
35 static PiperAdapter<DWT> dwtAdapter(soname);
|
c@27
|
36 static PiperAdapter<Transcription> transcriptionAdapter(soname);
|
c@27
|
37
|
c@27
|
38 static PiperPluginLibrary library({
|
c@39
|
39 &beatTrackerAdapter,
|
c@39
|
40 &onsetDetectorAdapter,
|
c@39
|
41 &chromagramPluginAdapter,
|
c@39
|
42 &constantQAdapter,
|
c@39
|
43 &tonalChangeDetectorAdapter,
|
c@39
|
44 &keyDetectorAdapter,
|
c@39
|
45 &mfccPluginAdapter,
|
c@39
|
46 &segmenterPluginAdapter,
|
c@39
|
47 &similarityPluginAdapter,
|
c@39
|
48 &barBeatTrackPluginAdapter,
|
c@39
|
49 //!!! &adaptiveSpectrogramAdapter,
|
c@39
|
50 &dwtAdapter,
|
c@39
|
51 &transcriptionAdapter
|
c@39
|
52 });
|
c@27
|
53
|
c@39
|
54 PIPER_EXPORT_LIBRARY(library);
|
c@27
|
55
|