changeset 35:e9246f5afbf3

Add NNLS Chroma build
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 11 Nov 2016 11:30:59 +0000
parents b51164a0c0f9
children 6659898d5c3c cd29603ec1e1
files nnls-chroma/Makefile nnls-chroma/nnls-chroma.cpp
diffstat 2 files changed, 47 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nnls-chroma/Makefile	Fri Nov 11 11:30:59 2016 +0000
@@ -0,0 +1,27 @@
+
+PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
+PLUGIN_SRC_DIR		:= ../../nnls-chroma
+
+MODULE_NAME	:= NNLSChroma
+
+SOURCE_FILES	:= \
+	chromamethods.cpp \
+	NNLSBase.cpp \
+	NNLSChroma.cpp \
+	Chordino.cpp \
+	Tuning.cpp \
+	viterbi.cpp
+
+C_SOURCE_FILES	:= \
+	nnls.c
+
+PLUGIN_SOURCES	:= $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
+PLUGIN_C_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(C_SOURCE_FILES))
+
+INCLUDES	:= -I$(PLUGIN_SRC_DIR) -I../../vamp-build-and-test/DEPENDENCIES/generic/include
+
+MODULE_SOURCE	:= nnls-chroma.cpp
+
+EMFLAGS		:= -s TOTAL_MEMORY=100000000 -s NO_FILESYSTEM=0
+
+include $(PIPER_VAMP_JS_DIR)/Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nnls-chroma/nnls-chroma.cpp	Fri Nov 11 11:30:59 2016 +0000
@@ -0,0 +1,20 @@
+/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */
+
+#include "PiperExport.h"
+
+#include "NNLSChroma.h"
+#include "Chordino.h"
+#include "Tuning.h"
+
+std::string soname("nnls-chroma");
+
+piper_vamp_js::PiperAdapter<NNLSChroma> chromaAdapter(soname);
+piper_vamp_js::PiperAdapter<Chordino> chordinoAdapter(soname);
+piper_vamp_js::PiperAdapter<Tuning> tuningAdapter(soname);
+
+piper_vamp_js::PiperPluginLibrary library({
+        &chromaAdapter, &chordinoAdapter, &tuningAdapter
+});
+
+PIPER_EXPORT_LIBRARY(library);
+