changeset 4:71c6cab1ddee

Add Segmentino
author Chris Cannam
date Wed, 13 Nov 2019 15:01:35 +0000
parents d95051da0540
children 3f4395fb783c
files segmentino.pro vamp-plugin-pack.pro
diffstat 2 files changed, 63 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/segmentino.pro	Wed Nov 13 15:01:35 2019 +0000
@@ -0,0 +1,60 @@
+
+TEMPLATE = lib
+
+exists(config.pri) {
+    include(config.pri)
+}
+
+!exists(config.pri) {
+    include(noconfig.pri)
+}
+
+CONFIG -= qt
+CONFIG += plugin no_plugin_name_prefix release warn_on
+
+TARGET = out/segmentino
+
+OBJECTS_DIR = segmentino/o
+
+INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/qm-vamp-plugins/lib $$PWD/qm-vamp-plugins/lib/qm-dsp $$(PWD)/qm-vamp-plugins/lib/qm-dsp/ext/kissfft $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools $$(PWD)/segmentino/armadillo-3.900.4/include
+
+QMAKE_CXXFLAGS -= -Werror
+
+DEFINES += kiss_fft_scalar=double
+
+win32-msvc* {
+    LIBS += -EXPORT:vampGetPluginDescriptor
+}
+win32-g++* {
+    LIBS += -Wl,--version-script=$$PWD/segmentino/segmentino/vamp-plugin.map
+}
+linux* {
+    LIBS += -Wl,--version-script=$$PWD/segmentino/segmentino/vamp-plugin.map
+}
+macx* {
+    LIBS += -exported_symbols_list $$PWD/segmentino/segmentino/vamp-plugin.list
+}
+!win* {
+    QMAKE_POST_LINK += cp segmentino/segmentino.* out/
+}
+
+SOURCES += \
+           segmentino/segmentino/Segmentino.cpp \
+           segmentino/segmentino/libmain.cpp \
+           nnls-chroma/chromamethods.cpp \
+           nnls-chroma/nnls.c \
+	   vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
+	   vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \
+           qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.cpp \
+           qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.cpp \
+           qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.cpp \
+	   qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.cpp \
+           qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.c \
+           qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.c
--- a/vamp-plugin-pack.pro	Wed Nov 13 14:21:03 2019 +0000
+++ b/vamp-plugin-pack.pro	Wed Nov 13 15:01:35 2019 +0000
@@ -11,7 +11,8 @@
         sub_azi \
         sub_aubio \
         sub_silvet \
-        sub_tipic
+        sub_tipic \
+        sub_segmentino
 
 sub_sdk.file = vamp-plugin-sdk.pro
 sub_match.file = match-vamp.pro
@@ -23,6 +24,7 @@
 sub_aubio.file = vamp-aubio-plugins.pro
 sub_silvet.file = silvet.pro
 sub_tipic.file = tipic.pro
+sub_segmentino.file = segmentino.pro
 
 repoint.target = $$PWD/.repoint.point
 repoint.depends = $$PWD/repoint-project.json $$PWD/repoint-lock.json