changeset 3:d95051da0540

Add Silvet and Tipic
author Chris Cannam
date Wed, 13 Nov 2019 14:21:03 +0000
parents b77ce402e5e5
children 71c6cab1ddee
files silvet.pro tipic.pro vamp-aubio-plugins.pro vamp-plugin-pack.pro
diffstat 4 files changed, 130 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/silvet.pro	Wed Nov 13 14:21:03 2019 +0000
@@ -0,0 +1,65 @@
+
+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/silvet
+
+OBJECTS_DIR = silvet/o
+
+INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/silvet $$PWD/silvet/bqvec $$PWD/constant-q-cpp $$PWD/constant-q-cpp/cq $$PWD/constant-q-cpp/src/ext/kissfft $$PWD/constant-q-cpp/src/ext/kissfft/tools $$PWD/silvet/flattendynamics
+
+DEFINES += kiss_fft_scalar=double
+
+win32-msvc* {
+    LIBS += -EXPORT:vampGetPluginDescriptor
+}
+win32-g++* {
+    LIBS += -Wl,--version-script=$$PWD/silvet/vamp-plugin.map
+}
+linux* {
+    LIBS += -Wl,--version-script=$$PWD/silvet/vamp-plugin.map -lpthread
+}
+macx* {
+    LIBS += -exported_symbols_list $$PWD/silvet/vamp-plugin.list
+}
+!win* {
+    QMAKE_POST_LINK += cp silvet/silvet.n3 silvet/silvet.cat out/
+}
+
+SOURCES += \
+    silvet/src/Silvet.cpp \
+    silvet/src/EM.cpp \
+    silvet/src/Instruments.cpp \
+    silvet/src/LiveInstruments.cpp \
+    silvet/src/libmain.cpp \
+    silvet/bqvec/src/Allocators.cpp \
+    silvet/flattendynamics/flattendynamics-ladspa.cpp \
+    constant-q-cpp/src/CQKernel.cpp \
+    constant-q-cpp/src/ConstantQ.cpp \
+    constant-q-cpp/src/CQSpectrogram.cpp \
+    constant-q-cpp/src/CQInverse.cpp \
+    constant-q-cpp/src/Chromagram.cpp \
+    constant-q-cpp/src/Pitch.cpp \
+    constant-q-cpp/src/dsp/FFT.cpp \
+    constant-q-cpp/src/dsp/KaiserWindow.cpp \
+    constant-q-cpp/src/dsp/MathUtilities.cpp \
+    constant-q-cpp/src/dsp/Resampler.cpp \
+    constant-q-cpp/src/dsp/SincWindow.cpp \
+    constant-q-cpp/src/ext/kissfft/kiss_fft.c \
+    constant-q-cpp/src/ext/kissfft/tools/kiss_fftr.c \
+    vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
+    vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
+
+HEADERS += \
+    silvet/src/Silvet.h
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tipic.pro	Wed Nov 13 14:21:03 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/tipic
+
+OBJECTS_DIR = tipic/o
+
+INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/tipic/qm-dsp $$(PWD)/tipic/qm-dsp/ext/kissfft $$PWD/tipic/qm-dsp/ext/kissfft/tools
+
+QMAKE_CXXFLAGS -= -Werror
+
+DEFINES += kiss_fft_scalar=double
+
+win32-msvc* {
+    LIBS += -EXPORT:vampGetPluginDescriptor
+}
+win32-g++* {
+    LIBS += -Wl,--version-script=$$PWD/tipic/vamp-plugin.map
+}
+linux* {
+    LIBS += -Wl,--version-script=$$PWD/tipic/vamp-plugin.map
+}
+macx* {
+    LIBS += -exported_symbols_list $$PWD/tipic/vamp-plugin.list
+}
+!win* {
+    QMAKE_POST_LINK += cp tipic/tipic.* out/
+}
+
+SOURCES += \
+	tipic/src/PitchFilterbank.cpp \
+	tipic/src/CRP.cpp \
+	tipic/src/Chroma.cpp \
+	tipic/src/FeatureDownsample.cpp \
+	tipic/src/CENS.cpp \
+	tipic/qm-dsp/dsp/signalconditioning/Filter.cpp \
+	tipic/qm-dsp/dsp/transforms/DCT.cpp \
+	tipic/qm-dsp/dsp/transforms/FFT.cpp \
+	tipic/qm-dsp/dsp/rateconversion/Resampler.cpp \
+	tipic/qm-dsp/maths/MathUtilities.cpp \
+	tipic/qm-dsp/base/KaiserWindow.cpp \
+	tipic/qm-dsp/base/SincWindow.cpp \
+	tipic/qm-dsp/ext/kissfft/kiss_fft.c \
+	tipic/qm-dsp/ext/kissfft/tools/kiss_fftr.c \
+        tipic/src/TipicVampPlugin.cpp \
+        tipic/src/libmain.cpp \
+        vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
+        vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
+
--- a/vamp-aubio-plugins.pro	Wed Nov 13 13:38:45 2019 +0000
+++ b/vamp-aubio-plugins.pro	Wed Nov 13 14:21:03 2019 +0000
@@ -95,6 +95,3 @@
     vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
     vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
 
-HEADERS += \
-    azi/Azi.h
-
--- a/vamp-plugin-pack.pro	Wed Nov 13 13:38:45 2019 +0000
+++ b/vamp-plugin-pack.pro	Wed Nov 13 14:21:03 2019 +0000
@@ -9,7 +9,9 @@
         sub_nnls_chroma \
         sub_qm_vamp_plugins \
         sub_azi \
-        sub_aubio
+        sub_aubio \
+        sub_silvet \
+        sub_tipic
 
 sub_sdk.file = vamp-plugin-sdk.pro
 sub_match.file = match-vamp.pro
@@ -19,6 +21,8 @@
 sub_qm_vamp_plugins.file = qm-vamp-plugins.pro
 sub_azi.file = azi.pro
 sub_aubio.file = vamp-aubio-plugins.pro
+sub_silvet.file = silvet.pro
+sub_tipic.file = tipic.pro
 
 repoint.target = $$PWD/.repoint.point
 repoint.depends = $$PWD/repoint-project.json $$PWD/repoint-lock.json