c@27
|
1
|
c@50
|
2 PIPER_VAMP_JS_DIR := ../ext/piper-vamp-js
|
c@50
|
3 QM_VAMP_PLUGINS_DIR := ../ext/qm-vamp-plugins
|
c@27
|
4
|
c@27
|
5 MODULE_NAME := QMVampPlugins
|
c@27
|
6
|
c@27
|
7 QMV := $(QM_VAMP_PLUGINS_DIR)
|
cannam@56
|
8 DSP := $(QMV)/lib/qm-dsp
|
c@27
|
9 EXT := $(DSP)/ext
|
c@27
|
10
|
c@31
|
11 INCLUDES := -I$(QMV) -I$(DSP) -I$(EXT)/kissfft -I$(EXT)/kissfft/tools
|
c@27
|
12 DEFINES := -DNO_BLAS_WRAP -DADD_ -Dkiss_fft_scalar=double -I$(EXT)/clapack/include -I$(EXT)/cblas/include
|
c@27
|
13
|
c@27
|
14 CLAPACK_SOURCES := \
|
c@27
|
15 $(EXT)/clapack/src/dgetrf.c \
|
c@27
|
16 $(EXT)/clapack/src/dgetri.c \
|
c@27
|
17 $(EXT)/clapack/src/dgetf2.c \
|
c@27
|
18 $(EXT)/clapack/src/xerbla.c \
|
c@27
|
19 $(EXT)/clapack/src/dlaswp.c \
|
c@27
|
20 $(EXT)/clapack/src/dtrtri.c \
|
c@27
|
21 $(EXT)/clapack/src/ilaenv.c \
|
c@27
|
22 $(EXT)/clapack/src/iparmq.c \
|
c@27
|
23 $(EXT)/clapack/src/s_cat.c \
|
c@27
|
24 $(EXT)/clapack/src/s_copy.c \
|
c@27
|
25 $(EXT)/clapack/src/s_cmp.c \
|
c@27
|
26 $(EXT)/clapack/src/pow_di.c \
|
c@27
|
27 $(EXT)/clapack/src/ieeeck.c \
|
c@27
|
28 $(EXT)/clapack/src/i_nint.c \
|
c@27
|
29 $(EXT)/clapack/src/dtrti2.c \
|
c@27
|
30 $(EXT)/clapack/src/f77_aloc.c \
|
c@27
|
31 $(EXT)/clapack/src/exit_.c
|
c@27
|
32
|
c@27
|
33 CBLAS_SOURCES := \
|
c@27
|
34 $(EXT)/cblas/src/dgemm.c \
|
c@27
|
35 $(EXT)/cblas/src/ddot.c \
|
c@27
|
36 $(EXT)/cblas/src/dgemv.c \
|
c@27
|
37 $(EXT)/cblas/src/dswap.c \
|
c@27
|
38 $(EXT)/cblas/src/dtrsm.c \
|
c@27
|
39 $(EXT)/cblas/src/dger.c \
|
c@27
|
40 $(EXT)/cblas/src/idamax.c \
|
c@27
|
41 $(EXT)/cblas/src/dscal.c \
|
c@27
|
42 $(EXT)/cblas/src/dtrmm.c \
|
c@27
|
43 $(EXT)/cblas/src/lsame.c \
|
c@27
|
44 $(EXT)/cblas/src/dlamch.c \
|
c@27
|
45 $(EXT)/cblas/src/dtrmv.c \
|
c@27
|
46 $(EXT)/cblas/src/cblas_globals.c \
|
c@27
|
47 $(EXT)/cblas/src/cblas_dgemm.c \
|
c@27
|
48 $(EXT)/cblas/src/cblas_ddot.c \
|
c@27
|
49 $(EXT)/cblas/src/cblas_xerbla.c
|
c@27
|
50
|
c@27
|
51 DSP_SOURCES := \
|
c@27
|
52 $(DSP)/base/Pitch.cpp \
|
c@27
|
53 $(DSP)/base/KaiserWindow.cpp \
|
c@27
|
54 $(DSP)/base/SincWindow.cpp \
|
c@27
|
55 $(DSP)/dsp/chromagram/Chromagram.cpp \
|
c@27
|
56 $(DSP)/dsp/chromagram/ConstantQ.cpp \
|
c@27
|
57 $(DSP)/dsp/keydetection/GetKeyMode.cpp \
|
c@27
|
58 $(DSP)/dsp/mfcc/MFCC.cpp \
|
c@27
|
59 $(DSP)/dsp/onsets/DetectionFunction.cpp \
|
c@27
|
60 $(DSP)/dsp/onsets/PeakPicking.cpp \
|
c@27
|
61 $(DSP)/dsp/phasevocoder/PhaseVocoder.cpp \
|
c@27
|
62 $(DSP)/dsp/rateconversion/Decimator.cpp \
|
c@27
|
63 $(DSP)/dsp/rateconversion/DecimatorB.cpp \
|
c@27
|
64 $(DSP)/dsp/rateconversion/Resampler.cpp \
|
c@27
|
65 $(DSP)/dsp/rhythm/BeatSpectrum.cpp \
|
c@27
|
66 $(DSP)/dsp/segmentation/ClusterMeltSegmenter.cpp \
|
c@27
|
67 $(DSP)/dsp/segmentation/Segmenter.cpp \
|
c@27
|
68 $(DSP)/dsp/signalconditioning/DFProcess.cpp \
|
c@27
|
69 $(DSP)/dsp/signalconditioning/Filter.cpp \
|
c@27
|
70 $(DSP)/dsp/signalconditioning/FiltFilt.cpp \
|
c@27
|
71 $(DSP)/dsp/signalconditioning/Framer.cpp \
|
c@27
|
72 $(DSP)/dsp/tempotracking/DownBeat.cpp \
|
c@27
|
73 $(DSP)/dsp/tempotracking/TempoTrack.cpp \
|
c@27
|
74 $(DSP)/dsp/tempotracking/TempoTrackV2.cpp \
|
c@27
|
75 $(DSP)/dsp/tonal/ChangeDetectionFunction.cpp \
|
c@27
|
76 $(DSP)/dsp/tonal/TCSgram.cpp \
|
c@27
|
77 $(DSP)/dsp/tonal/TonalEstimator.cpp \
|
c@27
|
78 $(DSP)/dsp/transforms/DCT.cpp \
|
c@27
|
79 $(DSP)/dsp/transforms/FFT.cpp \
|
c@27
|
80 $(DSP)/dsp/wavelet/Wavelet.cpp \
|
c@27
|
81 $(DSP)/maths/Correlation.cpp \
|
c@27
|
82 $(DSP)/maths/CosineDistance.cpp \
|
c@27
|
83 $(DSP)/maths/KLDivergence.cpp \
|
c@27
|
84 $(DSP)/maths/MathUtilities.cpp
|
c@27
|
85
|
c@27
|
86 # $(DSP)/thread/Thread.cpp \
|
c@27
|
87
|
c@27
|
88 # $(QMV)/plugins/AdaptiveSpectrogram.cpp \
|
c@27
|
89
|
c@27
|
90 PLUGIN_SOURCES := \
|
c@27
|
91 $(QMV)/plugins/BarBeatTrack.cpp \
|
c@27
|
92 $(QMV)/plugins/BeatTrack.cpp \
|
c@27
|
93 $(QMV)/plugins/DWT.cpp \
|
c@27
|
94 $(QMV)/plugins/OnsetDetect.cpp \
|
c@27
|
95 $(QMV)/plugins/ChromagramPlugin.cpp \
|
c@27
|
96 $(QMV)/plugins/ConstantQSpectrogram.cpp \
|
c@27
|
97 $(QMV)/plugins/KeyDetect.cpp \
|
c@27
|
98 $(QMV)/plugins/MFCCPlugin.cpp \
|
c@27
|
99 $(QMV)/plugins/SegmenterPlugin.cpp \
|
c@27
|
100 $(QMV)/plugins/SimilarityPlugin.cpp \
|
c@27
|
101 $(QMV)/plugins/TonalChangeDetect.cpp \
|
c@27
|
102 $(QMV)/plugins/Transcription.cpp \
|
c@27
|
103 $(DSP_SOURCES)
|
c@27
|
104
|
c@27
|
105 C_SOURCES := \
|
c@27
|
106 $(QMV)/g2cstubs.c \
|
c@27
|
107 $(DSP)/dsp/segmentation/cluster_segmenter.c \
|
c@27
|
108 $(DSP)/dsp/segmentation/cluster_melt.c \
|
c@27
|
109 $(DSP)/hmm/hmm.c \
|
c@27
|
110 $(DSP)/maths/pca/pca.c \
|
c@27
|
111 $(DSP)/ext/kissfft/kiss_fft.c \
|
c@27
|
112 $(DSP)/ext/kissfft/tools/kiss_fftr.c \
|
c@27
|
113 $(CLAPACK_SOURCES) \
|
c@27
|
114 $(CBLAS_SOURCES)
|
c@27
|
115
|
c@27
|
116 MODULE_SOURCE := qm-vamp-plugins.cpp
|
c@27
|
117
|
c@47
|
118 EMFLAGS := -s TOTAL_MEMORY=134217728
|
c@32
|
119
|
c@27
|
120 include $(PIPER_VAMP_JS_DIR)/Makefile.inc
|