Chris@0
|
1
|
Chris@0
|
2 TEMPLATE = lib
|
Chris@0
|
3
|
Chris@116
|
4 include(plugin.pri)
|
Chris@0
|
5
|
Chris@2
|
6 TARGET = out/qm-vamp-plugins
|
Chris@0
|
7
|
Chris@0
|
8 OBJECTS_DIR = qm-vamp-plugins/o
|
Chris@0
|
9
|
Chris@0
|
10 INCLUDEPATH += \
|
Chris@0
|
11 $$PWD/qm-vamp-plugins/lib/qm-dsp \
|
Chris@0
|
12 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft \
|
Chris@0
|
13 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools \
|
Chris@0
|
14 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/clapack/include \
|
Chris@0
|
15 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/cblas/include
|
Chris@0
|
16
|
Chris@0
|
17 DEFINES += NO_BLAS_WRAP ADD_ kiss_fft_scalar=double
|
Chris@0
|
18
|
Chris@0
|
19 linux* {
|
Chris@0
|
20 DEFINES += USE_PTHREADS
|
Chris@116
|
21 LIBS += -lpthread
|
Chris@0
|
22 }
|
Chris@0
|
23 macx* {
|
Chris@0
|
24 DEFINES += USE_PTHREADS
|
Chris@116
|
25 LIBS += -lpthread
|
Chris@0
|
26 }
|
Chris@30
|
27
|
Chris@2
|
28 !win* {
|
Chris@30
|
29 QMAKE_POST_LINK += && \
|
Chris@13
|
30 cp qm-vamp-plugins/qm-vamp-plugins.cat qm-vamp-plugins/qm-vamp-plugins.n3 out/ && \
|
Chris@16
|
31 cp qm-vamp-plugins/README.md out/qm-vamp-plugins_README.md && \
|
Chris@13
|
32 cp qm-vamp-plugins/COPYING out/qm-vamp-plugins_COPYING.txt
|
Chris@2
|
33 }
|
Chris@2
|
34
|
Chris@0
|
35 SOURCES += \
|
Chris@0
|
36 qm-vamp-plugins/g2cstubs.c \
|
Chris@0
|
37 qm-vamp-plugins/plugins/AdaptiveSpectrogram.cpp \
|
Chris@0
|
38 qm-vamp-plugins/plugins/BarBeatTrack.cpp \
|
Chris@0
|
39 qm-vamp-plugins/plugins/BeatTrack.cpp \
|
Chris@0
|
40 qm-vamp-plugins/plugins/DWT.cpp \
|
Chris@0
|
41 qm-vamp-plugins/plugins/OnsetDetect.cpp \
|
Chris@0
|
42 qm-vamp-plugins/plugins/ChromagramPlugin.cpp \
|
Chris@0
|
43 qm-vamp-plugins/plugins/ConstantQSpectrogram.cpp \
|
Chris@0
|
44 qm-vamp-plugins/plugins/KeyDetect.cpp \
|
Chris@0
|
45 qm-vamp-plugins/plugins/MFCCPlugin.cpp \
|
Chris@0
|
46 qm-vamp-plugins/plugins/SegmenterPlugin.cpp \
|
Chris@0
|
47 qm-vamp-plugins/plugins/SimilarityPlugin.cpp \
|
Chris@0
|
48 qm-vamp-plugins/plugins/TonalChangeDetect.cpp \
|
Chris@0
|
49 qm-vamp-plugins/plugins/Transcription.cpp \
|
Chris@0
|
50 qm-vamp-plugins/libmain.cpp \
|
Chris@0
|
51 qm-vamp-plugins/lib/qm-dsp/base/Pitch.cpp \
|
Chris@0
|
52 qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.cpp \
|
Chris@0
|
53 qm-vamp-plugins/lib/qm-dsp/base/SincWindow.cpp \
|
Chris@0
|
54 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.cpp \
|
Chris@0
|
55 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.cpp \
|
Chris@0
|
56 qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.cpp \
|
Chris@0
|
57 qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.cpp \
|
Chris@0
|
58 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.cpp \
|
Chris@0
|
59 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.cpp \
|
Chris@0
|
60 qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \
|
Chris@0
|
61 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.cpp \
|
Chris@0
|
62 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.cpp \
|
Chris@0
|
63 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.cpp \
|
Chris@0
|
64 qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.cpp \
|
Chris@0
|
65 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.c \
|
Chris@0
|
66 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.cpp \
|
Chris@0
|
67 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.c \
|
Chris@0
|
68 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.cpp \
|
Chris@0
|
69 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.cpp \
|
Chris@0
|
70 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.cpp \
|
Chris@0
|
71 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.cpp \
|
Chris@0
|
72 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.cpp \
|
Chris@0
|
73 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.cpp \
|
Chris@0
|
74 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.cpp \
|
Chris@0
|
75 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \
|
Chris@0
|
76 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.cpp \
|
Chris@0
|
77 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.cpp \
|
Chris@0
|
78 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.cpp \
|
Chris@0
|
79 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.cpp \
|
Chris@0
|
80 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.cpp \
|
Chris@0
|
81 qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.cpp \
|
Chris@0
|
82 qm-vamp-plugins/lib/qm-dsp/hmm/hmm.c \
|
Chris@0
|
83 qm-vamp-plugins/lib/qm-dsp/maths/Correlation.cpp \
|
Chris@0
|
84 qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.cpp \
|
Chris@0
|
85 qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.cpp \
|
Chris@0
|
86 qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.cpp \
|
Chris@0
|
87 qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.c \
|
Chris@0
|
88 qm-vamp-plugins/lib/qm-dsp/thread/Thread.cpp \
|
Chris@0
|
89 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.c \
|
Chris@0
|
90 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.c \
|
Chris@0
|
91 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetrf.c \
|
Chris@0
|
92 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetri.c \
|
Chris@0
|
93 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetf2.c \
|
Chris@0
|
94 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/xerbla.c \
|
Chris@0
|
95 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dlaswp.c \
|
Chris@0
|
96 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrtri.c \
|
Chris@0
|
97 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ilaenv.c \
|
Chris@0
|
98 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/iparmq.c \
|
Chris@0
|
99 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cat.c \
|
Chris@0
|
100 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_copy.c \
|
Chris@0
|
101 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cmp.c \
|
Chris@0
|
102 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/pow_di.c \
|
Chris@0
|
103 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ieeeck.c \
|
Chris@0
|
104 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/i_nint.c \
|
Chris@0
|
105 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrti2.c \
|
Chris@0
|
106 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/f77_aloc.c \
|
Chris@0
|
107 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/exit_.c \
|
Chris@0
|
108 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemm.c \
|
Chris@0
|
109 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/ddot.c \
|
Chris@0
|
110 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemv.c \
|
Chris@0
|
111 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dswap.c \
|
Chris@0
|
112 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrsm.c \
|
Chris@0
|
113 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dger.c \
|
Chris@0
|
114 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/idamax.c \
|
Chris@0
|
115 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dscal.c \
|
Chris@0
|
116 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmm.c \
|
Chris@0
|
117 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/lsame.c \
|
Chris@0
|
118 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dlamch.c \
|
Chris@0
|
119 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmv.c \
|
Chris@0
|
120 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_globals.c \
|
Chris@0
|
121 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_dgemm.c \
|
Chris@0
|
122 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_ddot.c \
|
Chris@0
|
123 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_xerbla.c \
|
Chris@0
|
124 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
|
Chris@0
|
125 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
|
Chris@0
|
126
|
Chris@0
|
127 HEADERS += \
|
Chris@0
|
128 qm-vamp-plugins/plugins/AdaptiveSpectrogram.h \
|
Chris@0
|
129 qm-vamp-plugins/plugins/BarBeatTrack.h \
|
Chris@0
|
130 qm-vamp-plugins/plugins/BeatTrack.h \
|
Chris@0
|
131 qm-vamp-plugins/plugins/DWT.h \
|
Chris@0
|
132 qm-vamp-plugins/plugins/OnsetDetect.h \
|
Chris@0
|
133 qm-vamp-plugins/plugins/ChromagramPlugin.h \
|
Chris@0
|
134 qm-vamp-plugins/plugins/ConstantQSpectrogram.h \
|
Chris@0
|
135 qm-vamp-plugins/plugins/KeyDetect.h \
|
Chris@0
|
136 qm-vamp-plugins/plugins/MFCCPlugin.h \
|
Chris@0
|
137 qm-vamp-plugins/plugins/SegmenterPlugin.h \
|
Chris@0
|
138 qm-vamp-plugins/plugins/SimilarityPlugin.h \
|
Chris@0
|
139 qm-vamp-plugins/plugins/TonalChangeDetect.h \
|
Chris@0
|
140 qm-vamp-plugins/plugins/Transcription.h \
|
Chris@0
|
141 qm-vamp-plugins/lib/qm-dsp/base/Pitch.h \
|
Chris@0
|
142 qm-vamp-plugins/lib/qm-dsp/base/Window.h \
|
Chris@0
|
143 qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.h \
|
Chris@0
|
144 qm-vamp-plugins/lib/qm-dsp/base/SincWindow.h \
|
Chris@0
|
145 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.h \
|
Chris@0
|
146 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.h \
|
Chris@0
|
147 qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.h \
|
Chris@0
|
148 qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.h \
|
Chris@0
|
149 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.h \
|
Chris@0
|
150 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.h \
|
Chris@0
|
151 qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.h \
|
Chris@0
|
152 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.h \
|
Chris@0
|
153 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.h \
|
Chris@0
|
154 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.h \
|
Chris@0
|
155 qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.h \
|
Chris@0
|
156 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.h \
|
Chris@0
|
157 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.h \
|
Chris@0
|
158 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.h \
|
Chris@0
|
159 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.h \
|
Chris@0
|
160 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/segment.h \
|
Chris@0
|
161 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.h \
|
Chris@0
|
162 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.h \
|
Chris@0
|
163 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.h \
|
Chris@0
|
164 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.h \
|
Chris@0
|
165 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.h \
|
Chris@0
|
166 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.h \
|
Chris@0
|
167 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.h \
|
Chris@0
|
168 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.h \
|
Chris@0
|
169 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.h \
|
Chris@0
|
170 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.h \
|
Chris@0
|
171 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.h \
|
Chris@0
|
172 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.h \
|
Chris@0
|
173 qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.h \
|
Chris@0
|
174 qm-vamp-plugins/lib/qm-dsp/hmm/hmm.h \
|
Chris@0
|
175 qm-vamp-plugins/lib/qm-dsp/maths/Correlation.h \
|
Chris@0
|
176 qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.h \
|
Chris@0
|
177 qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.h \
|
Chris@0
|
178 qm-vamp-plugins/lib/qm-dsp/maths/MathAliases.h \
|
Chris@0
|
179 qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.h \
|
Chris@0
|
180 qm-vamp-plugins/lib/qm-dsp/maths/MedianFilter.h \
|
Chris@0
|
181 qm-vamp-plugins/lib/qm-dsp/maths/Polyfit.h \
|
Chris@0
|
182 qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.h \
|
Chris@0
|
183 qm-vamp-plugins/lib/qm-dsp/thread/AsynchronousTask.h \
|
Chris@0
|
184 qm-vamp-plugins/lib/qm-dsp/thread/BlockAllocator.h \
|
Chris@0
|
185 qm-vamp-plugins/lib/qm-dsp/thread/Thread.h \
|
Chris@0
|
186 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.h \
|
Chris@0
|
187 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.h
|