To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / qm-vamp-plugins.pro @ 182:9836e7ec388c

History | View | Annotate | Download (9.47 KB)

1

    
2
TEMPLATE = lib
3

    
4
exists(config.pri) {
5
    include(config.pri)
6
}
7

    
8
!exists(config.pri) {
9
    include(noconfig.pri)
10
}
11

    
12
CONFIG -= qt
13
CONFIG += plugin no_plugin_name_prefix release warn_on
14

    
15
TARGET = qm-vamp-plugins
16

    
17
OBJECTS_DIR = qm-vamp-plugins/o
18

    
19
INCLUDEPATH += \
20
    $$PWD/vamp-plugin-sdk \
21
    $$PWD/qm-vamp-plugins/lib/qm-dsp \
22
    $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft \
23
    $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools \
24
    $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/clapack/include \
25
    $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/cblas/include
26

    
27
QMAKE_CXXFLAGS -= -Werror
28

    
29
DEFINES += NO_BLAS_WRAP ADD_ kiss_fft_scalar=double 
30

    
31
win32-msvc* {
32
    LIBS += -EXPORT:vampGetPluginDescriptor
33
}
34
win32-g++* {
35
    LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map
36
}
37
linux* {
38
    DEFINES += USE_PTHREADS
39
    LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map
40
}
41
macx* {
42
    DEFINES += USE_PTHREADS
43
    LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list
44
}
45

    
46
SOURCES += \
47
    qm-vamp-plugins/g2cstubs.c \
48
    qm-vamp-plugins/plugins/AdaptiveSpectrogram.cpp \
49
    qm-vamp-plugins/plugins/BarBeatTrack.cpp \
50
    qm-vamp-plugins/plugins/BeatTrack.cpp \
51
    qm-vamp-plugins/plugins/DWT.cpp \
52
    qm-vamp-plugins/plugins/OnsetDetect.cpp \
53
    qm-vamp-plugins/plugins/ChromagramPlugin.cpp \
54
    qm-vamp-plugins/plugins/ConstantQSpectrogram.cpp \
55
    qm-vamp-plugins/plugins/KeyDetect.cpp \
56
    qm-vamp-plugins/plugins/MFCCPlugin.cpp \
57
    qm-vamp-plugins/plugins/SegmenterPlugin.cpp \
58
    qm-vamp-plugins/plugins/SimilarityPlugin.cpp \
59
    qm-vamp-plugins/plugins/TonalChangeDetect.cpp \
60
    qm-vamp-plugins/plugins/Transcription.cpp \
61
    qm-vamp-plugins/libmain.cpp \
62
    qm-vamp-plugins/lib/qm-dsp/base/Pitch.cpp \
63
    qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.cpp \
64
    qm-vamp-plugins/lib/qm-dsp/base/SincWindow.cpp \
65
    qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.cpp \
66
    qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.cpp \
67
    qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.cpp \
68
    qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.cpp \
69
    qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.cpp \
70
    qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.cpp \
71
    qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \
72
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.cpp \
73
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.cpp \
74
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.cpp \
75
    qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.cpp \
76
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.c \
77
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.cpp \
78
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.c \
79
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.cpp \
80
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.cpp \
81
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.cpp \
82
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.cpp \
83
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.cpp \
84
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.cpp \
85
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.cpp \
86
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \
87
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.cpp \
88
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.cpp \
89
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.cpp \
90
    qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.cpp \
91
    qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.cpp \
92
    qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.cpp \
93
    qm-vamp-plugins/lib/qm-dsp/hmm/hmm.c \
94
    qm-vamp-plugins/lib/qm-dsp/maths/Correlation.cpp \
95
    qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.cpp \
96
    qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.cpp \
97
    qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.cpp \
98
    qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.c \
99
    qm-vamp-plugins/lib/qm-dsp/thread/Thread.cpp \
100
    qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.c \
101
    qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.c \
102
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetrf.c \
103
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetri.c \
104
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetf2.c \
105
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/xerbla.c \
106
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dlaswp.c \
107
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrtri.c \
108
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ilaenv.c \
109
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/iparmq.c \
110
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cat.c \
111
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_copy.c \
112
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cmp.c \
113
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/pow_di.c \
114
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ieeeck.c \
115
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/i_nint.c \
116
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrti2.c \
117
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/f77_aloc.c \
118
    qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/exit_.c \
119
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemm.c \
120
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/ddot.c \
121
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemv.c \
122
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dswap.c \
123
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrsm.c \
124
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dger.c \
125
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/idamax.c \
126
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dscal.c \
127
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmm.c \
128
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/lsame.c \
129
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dlamch.c \
130
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmv.c \
131
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_globals.c \
132
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_dgemm.c \
133
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_ddot.c \
134
    qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_xerbla.c \
135
    vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
136
    vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
137

    
138
HEADERS += \
139
    qm-vamp-plugins/plugins/AdaptiveSpectrogram.h \
140
    qm-vamp-plugins/plugins/BarBeatTrack.h \
141
    qm-vamp-plugins/plugins/BeatTrack.h \
142
    qm-vamp-plugins/plugins/DWT.h \
143
    qm-vamp-plugins/plugins/OnsetDetect.h \
144
    qm-vamp-plugins/plugins/ChromagramPlugin.h \
145
    qm-vamp-plugins/plugins/ConstantQSpectrogram.h \
146
    qm-vamp-plugins/plugins/KeyDetect.h \
147
    qm-vamp-plugins/plugins/MFCCPlugin.h \
148
    qm-vamp-plugins/plugins/SegmenterPlugin.h \
149
    qm-vamp-plugins/plugins/SimilarityPlugin.h \
150
    qm-vamp-plugins/plugins/TonalChangeDetect.h \
151
    qm-vamp-plugins/plugins/Transcription.h \
152
    qm-vamp-plugins/lib/qm-dsp/base/Pitch.h \
153
    qm-vamp-plugins/lib/qm-dsp/base/Window.h \
154
    qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.h \
155
    qm-vamp-plugins/lib/qm-dsp/base/SincWindow.h \
156
    qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.h \
157
    qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.h \
158
    qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.h \
159
    qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.h \
160
    qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.h \
161
    qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.h \
162
    qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.h \
163
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.h \
164
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.h \
165
    qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.h \
166
    qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.h \
167
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.h \
168
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.h \
169
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.h \
170
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.h \
171
    qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/segment.h \
172
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.h \
173
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.h \
174
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.h \
175
    qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.h \
176
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.h \
177
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.h \
178
    qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.h \
179
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.h \
180
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.h \
181
    qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.h \
182
    qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.h \
183
    qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.h \
184
    qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.h \
185
    qm-vamp-plugins/lib/qm-dsp/hmm/hmm.h \
186
    qm-vamp-plugins/lib/qm-dsp/maths/Correlation.h \
187
    qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.h \
188
    qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.h \
189
    qm-vamp-plugins/lib/qm-dsp/maths/MathAliases.h \
190
    qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.h \
191
    qm-vamp-plugins/lib/qm-dsp/maths/MedianFilter.h \
192
    qm-vamp-plugins/lib/qm-dsp/maths/Polyfit.h \
193
    qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.h \
194
    qm-vamp-plugins/lib/qm-dsp/thread/AsynchronousTask.h \
195
    qm-vamp-plugins/lib/qm-dsp/thread/BlockAllocator.h \
196
    qm-vamp-plugins/lib/qm-dsp/thread/Thread.h \
197
    qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.h \
198
    qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.h