changeset 39:4b7e9d3a2528

Tidy
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 11 Nov 2016 17:25:35 +0000
parents e7e0e634af46 (diff) cd29603ec1e1 (current diff)
children b08fb0bdb159
files nnls-chroma/Makefile pyin/Makefile qm-vamp-plugins/qm-vamp-plugins.cpp silvet/Makefile silvet/silvet.cpp
diffstat 6 files changed, 62 insertions(+), 136 deletions(-) [+]
line wrap: on
line diff
--- a/match-vamp-plugin/Makefile	Fri Nov 11 17:11:53 2016 +0000
+++ b/match-vamp-plugin/Makefile	Fri Nov 11 17:25:35 2016 +0000
@@ -1,17 +1,14 @@
 
 PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
-MATCH_VAMP_DIR		:= ../../match-vamp
+PLUGIN_SRC_DIR		:= ../../match-vamp/src
 
-MODULE_NAME	:= MatchVampPlugin
+MODULE_NAME		:= MatchVampPlugin
+MODULE_SOURCE		:= match-vamp-plugin.cpp
 
-SRC_DIR		:= $(MATCH_VAMP_DIR)/src
+PLUGIN_SOURCES	:= $(wildcard $(PLUGIN_SRC_DIR)/*.cpp)
 
-PLUGIN_SOURCES	:= $(wildcard $(SRC_DIR)/*.cpp)
-
-INCLUDES	:= -I$(SRC_DIR)
+INCLUDES	:= -I$(PLUGIN_SRC_DIR)
 DEFINES		:= -DUSE_COMPACT_TYPES
 EMFLAGS		:= -s TOTAL_MEMORY=100000000
 
-MODULE_SOURCE	:= match-vamp-plugin.cpp
-
 include $(PIPER_VAMP_JS_DIR)/Makefile.inc
--- a/nnls-chroma/Makefile	Fri Nov 11 17:11:53 2016 +0000
+++ b/nnls-chroma/Makefile	Fri Nov 11 17:25:35 2016 +0000
@@ -2,25 +2,27 @@
 PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
 PLUGIN_SRC_DIR		:= ../../nnls-chroma
 
-MODULE_NAME	:= NNLSChroma
+MODULE_NAME		:= NNLSChroma
+MODULE_SOURCE		:= nnls-chroma.cpp
 
 SOURCE_FILES	:= \
-	chromamethods.cpp \
-	NNLSBase.cpp \
-	NNLSChroma.cpp \
-	Chordino.cpp \
-	Tuning.cpp \
-	viterbi.cpp
+		chromamethods.cpp \
+		NNLSBase.cpp \
+		NNLSChroma.cpp \
+		Chordino.cpp \
+		Tuning.cpp \
+		viterbi.cpp
 
 C_SOURCE_FILES	:= \
-	nnls.c
+		nnls.c
 
-PLUGIN_SOURCES	:= $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
-PLUGIN_C_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(C_SOURCE_FILES))
+PLUGIN_SOURCES		:= $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
+PLUGIN_C_SOURCES 	:= $(addprefix $(PLUGIN_SRC_DIR)/,$(C_SOURCE_FILES))
 
-INCLUDES	:= -I$(PLUGIN_SRC_DIR) -I../../DEPENDENCIES/generic/include -I../../vamp-build-and-test/DEPENDENCIES/generic/include
-
-MODULE_SOURCE	:= nnls-chroma.cpp
+INCLUDES	:= \
+		-I$(PLUGIN_SRC_DIR) \
+		-I../../DEPENDENCIES/generic/include \
+		-I../../vamp-build-and-test/DEPENDENCIES/generic/include
 
 EMFLAGS		:= -s TOTAL_MEMORY=100000000 -s NO_FILESYSTEM=0
 
--- a/pyin/Makefile	Fri Nov 11 17:11:53 2016 +0000
+++ b/pyin/Makefile	Fri Nov 11 17:25:35 2016 +0000
@@ -2,26 +2,28 @@
 PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
 PLUGIN_SRC_DIR		:= ../../pyin
 
-MODULE_NAME	:= PYin
+MODULE_NAME		:= PYin
+MODULE_SOURCE		:= pyin.cpp
 
-SOURCE_FILES := \
-	PYinVamp.cpp \
-	YinVamp.cpp \
-	LocalCandidatePYIN.cpp \
-	Yin.cpp \
-	YinUtil.cpp \
-	MonoNote.cpp \
-	MonoPitch.cpp \
-	MonoNoteParameters.cpp \
-	SparseHMM.cpp \
-	MonoNoteHMM.cpp \
-	MonoPitchHMM.cpp
+SOURCE_FILES	:= \
+		PYinVamp.cpp \
+		YinVamp.cpp \
+		LocalCandidatePYIN.cpp \
+		Yin.cpp \
+		YinUtil.cpp \
+		MonoNote.cpp \
+		MonoPitch.cpp \
+		MonoNoteParameters.cpp \
+		SparseHMM.cpp \
+		MonoNoteHMM.cpp \
+		MonoPitchHMM.cpp
 
 PLUGIN_SOURCES	:= $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
 
-INCLUDES	:= -I$(PLUGIN_SRC_DIR) -I../../DEPENDENCIES/generic/include -I../../vamp-build-and-test/DEPENDENCIES/generic/include
-
-MODULE_SOURCE	:= pyin.cpp
+INCLUDES	:= \
+		-I$(PLUGIN_SRC_DIR) \
+		-I../../DEPENDENCIES/generic/include \
+		-I../../vamp-build-and-test/DEPENDENCIES/generic/include
 
 EMFLAGS		:= -s TOTAL_MEMORY=100000000
 
--- a/qm-vamp-plugins/qm-vamp-plugins.cpp	Fri Nov 11 17:11:53 2016 +0000
+++ b/qm-vamp-plugins/qm-vamp-plugins.cpp	Fri Nov 11 17:25:35 2016 +0000
@@ -1,39 +1,6 @@
 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */
 
-/*
-    Piper
-
-    Centre for Digital Music, Queen Mary, University of London.
-    Copyright 2015-2016 QMUL.
-  
-    Permission is hereby granted, free of charge, to any person
-    obtaining a copy of this software and associated documentation
-    files (the "Software"), to deal in the Software without
-    restriction, including without limitation the rights to use, copy,
-    modify, merge, publish, distribute, sublicense, and/or sell copies
-    of the Software, and to permit persons to whom the Software is
-    furnished to do so, subject to the following conditions:
-
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the Software.
-
-    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
-    ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-    CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-    WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-    Except as contained in this notice, the names of the Centre for
-    Digital Music; Queen Mary, University of London; and Chris Cannam
-    shall not be used in advertising or otherwise to promote the sale,
-    use or other dealings in this Software without prior written
-    authorization.
-*/
-
-#include "PiperAdapter.h"
-#include "PiperPluginLibrary.h"
+#include "PiperExport.h"
 
 #include "plugins/BeatTrack.h"
 #include "plugins/OnsetDetect.h"
@@ -69,37 +36,20 @@
 static PiperAdapter<Transcription> transcriptionAdapter(soname);
 
 static PiperPluginLibrary library({
-	&beatTrackerAdapter,
-	    &onsetDetectorAdapter,
-	    &chromagramPluginAdapter,
-	    &constantQAdapter,
-	    &tonalChangeDetectorAdapter,
-	    &keyDetectorAdapter,
-	    &mfccPluginAdapter,
-	    &segmenterPluginAdapter,
-	    &similarityPluginAdapter,
-	    &barBeatTrackPluginAdapter,
-//!!!	    &adaptiveSpectrogramAdapter,
-	    &dwtAdapter,
-	    &transcriptionAdapter
-	    });
+    &beatTrackerAdapter,
+    &onsetDetectorAdapter,
+    &chromagramPluginAdapter,
+    &constantQAdapter,
+    &tonalChangeDetectorAdapter,
+    &keyDetectorAdapter,
+    &mfccPluginAdapter,
+    &segmenterPluginAdapter,
+    &similarityPluginAdapter,
+    &barBeatTrackPluginAdapter,
+//!!!       &adaptiveSpectrogramAdapter,
+    &dwtAdapter,
+    &transcriptionAdapter
+});
 
-extern "C" {
+PIPER_EXPORT_LIBRARY(library);
 
-const char *piperRequestJson(const char *request) {
-    return library.requestJson(request);
-}
-
-const char *piperProcessRaw(int handle,
-                              const float *const *inputBuffers,
-                              int sec,
-                              int nsec) {
-    return library.processRaw(handle, inputBuffers, sec, nsec);
-}
-    
-void piperFreeJson(const char *json) {
-    return library.freeJson(json);
-}
-
-}
-
--- a/silvet/Makefile	Fri Nov 11 17:11:53 2016 +0000
+++ b/silvet/Makefile	Fri Nov 11 17:25:35 2016 +0000
@@ -2,7 +2,8 @@
 PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
 SILVET_DIR		:= ../../silvet
 
-MODULE_NAME	:= Silvet
+MODULE_NAME		:= Silvet
+MODULE_SOURCE		:= silvet.cpp
 
 SRC_DIR		:= $(SILVET_DIR)/src
 CQ_DIR	     	:= $(SILVET_DIR)/constant-q-cpp
@@ -13,7 +14,7 @@
 
 INCLUDES	:= -I$(SRC_DIR) -I$(CQ_DIR) -I$(CQ_DIR)/cq -I$(KFFT_DIR) -I$(KFFT_DIR)/tools -I$(SILVET_DIR) -I$(FD_DIR) -I$(BQVEC_DIR)
 
-EMFLAGS		:= -s TOTAL_MEMORY=100000000
+EMFLAGS		:= -s TOTAL_MEMORY=100000000 -s NO_FILESYSTEM=0
 
 DEFINES		:= -Dkiss_fft_scalar=double
 
@@ -50,6 +51,4 @@
 
 PLUGIN_C_SOURCES   := $(KFFT_SOURCES)
 
-MODULE_SOURCE	:= silvet.cpp
-
 include $(PIPER_VAMP_JS_DIR)/Makefile.inc
--- a/silvet/silvet.cpp	Fri Nov 11 17:11:53 2016 +0000
+++ b/silvet/silvet.cpp	Fri Nov 11 17:25:35 2016 +0000
@@ -1,36 +1,12 @@
+/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */
 
-#include "PiperAdapter.h"
-#include "PiperPluginLibrary.h"
-
+#include "PiperExport.h"
 #include "Silvet.h"
 
-using piper_vamp_js::PiperAdapter;
-using piper_vamp_js::PiperPluginLibrary;
-
 static std::string soname("silvet");
 
-static PiperAdapter<Silvet> silvetAdapter(soname);
+static piper_vamp_js::PiperAdapter<Silvet> silvetAdapter(soname);
+static piper_vamp_js::PiperPluginLibrary library({ &silvetAdapter });
 
-static PiperPluginLibrary library({
-    &silvetAdapter
-});
+PIPER_EXPORT_LIBRARY(library);
 
-extern "C" {
-
-const char *piperRequestJson(const char *request) {
-    return library.requestJson(request);
-}
-
-const char *piperProcessRaw(int handle,
-                              const float *const *inputBuffers,
-                              int sec,
-                              int nsec) {
-    return library.processRaw(handle, inputBuffers, sec, nsec);
-}
-    
-void piperFreeJson(const char *json) {
-    return library.freeJson(json);
-}
-
-}
-