c@42
|
1 PIPER_VAMP_JS_DIR := ../../piper-vamp-js
|
c@42
|
2 PLUGIN_SRC_DIR := ../../constant-q-cpp
|
c@42
|
3
|
c@42
|
4 MODULE_NAME := CQ
|
c@42
|
5 MODULE_SOURCE := cqvamp.cpp
|
c@42
|
6
|
c@42
|
7 LIB_DIR := src
|
c@42
|
8 INC_DIR := cq
|
c@42
|
9 VAMP_DIR := vamp
|
c@42
|
10 KFFT_DIR := src/ext/kissfft
|
c@42
|
11
|
c@42
|
12 LIB_SOURCES := \
|
c@42
|
13 $(LIB_DIR)/CQKernel.cpp \
|
c@42
|
14 $(LIB_DIR)/ConstantQ.cpp \
|
c@42
|
15 $(LIB_DIR)/CQSpectrogram.cpp \
|
c@42
|
16 $(LIB_DIR)/CQInverse.cpp \
|
c@42
|
17 $(LIB_DIR)/Chromagram.cpp \
|
c@42
|
18 $(LIB_DIR)/Pitch.cpp \
|
c@42
|
19 $(LIB_DIR)/dsp/FFT.cpp \
|
c@42
|
20 $(LIB_DIR)/dsp/KaiserWindow.cpp \
|
c@42
|
21 $(LIB_DIR)/dsp/MathUtilities.cpp \
|
c@42
|
22 $(LIB_DIR)/dsp/Resampler.cpp \
|
c@42
|
23 $(LIB_DIR)/dsp/SincWindow.cpp
|
c@42
|
24
|
c@42
|
25 VAMP_SOURCES := \
|
c@42
|
26 $(VAMP_DIR)/CQVamp.cpp \
|
c@42
|
27 $(VAMP_DIR)/CQChromaVamp.cpp \
|
c@42
|
28 $(VAMP_DIR)/libmain.cpp
|
c@42
|
29
|
c@42
|
30 SOURCE_FILES := \
|
c@42
|
31 $(LIB_SOURCES) \
|
c@42
|
32 $(VAMP_SOURCES)
|
c@42
|
33
|
c@42
|
34 KFFT_FILES := \
|
c@42
|
35 $(LIB_DIR)/ext/kissfft/kiss_fft.c \
|
c@42
|
36 $(LIB_DIR)/ext/kissfft/tools/kiss_fftr.c
|
c@42
|
37
|
c@42
|
38 PLUGIN_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
|
c@42
|
39 PLUGIN_C_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(KFFT_FILES))
|
c@42
|
40
|
c@42
|
41 EMFLAGS := -s TOTAL_MEMORY=100000000
|
c@42
|
42
|
c@42
|
43 DEFINES := -Dkiss_fft_scalar=double
|
c@42
|
44
|
c@42
|
45 INCLUDES := -I$(PLUGIN_SRC_DIR) -I$(PLUGIN_SRC_DIR)/$(LIB_DIR) -I$(PLUGIN_SRC_DIR)/$(INC_DIR) -I$(PLUGIN_SRC_DIR)/$(VAMP_DIR) -I$(PLUGIN_SRC_DIR)/$(KFFT_DIR) -I$(PLUGIN_SRC_DIR)/$(KFFT_DIR)/tools
|
c@42
|
46
|
c@42
|
47 include $(PIPER_VAMP_JS_DIR)/Makefile.inc
|