changeset 45:916d856b698c

Add cepstral pitch tracker
author Chris Cannam <c.cannam@qmul.ac.uk>
date Thu, 23 Mar 2017 14:03:38 +0000
parents 9c15e0964151
children 1eaadd83627b
files cepstral-pitchtracker/Makefile cepstral-pitchtracker/cepstral-pitchtracker.cpp
diffstat 2 files changed, 39 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cepstral-pitchtracker/Makefile	Thu Mar 23 14:03:38 2017 +0000
@@ -0,0 +1,20 @@
+
+PIPER_VAMP_JS_DIR	:= ../../piper-vamp-js
+
+PLUGIN_DIR		:= ../../cepstral-pitchtracker
+
+SRC_DIR			:= $(PLUGIN_DIR)
+
+MODULE_NAME		:= CepstralPitchTracker
+MODULE_SOURCE		:= cepstral-pitchtracker.cpp
+
+PLUGIN_SOURCES	:= \
+		$(SRC_DIR)/AgentFeeder.cpp \
+		$(SRC_DIR)/CepstralPitchTracker.cpp \
+		$(SRC_DIR)/NoteHypothesis.cpp \
+		$(SRC_DIR)/PeakInterpolator.cpp
+
+DEFINES		:= 
+INCLUDES	:= -I$(SRC_DIR)
+
+include $(PIPER_VAMP_JS_DIR)/Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cepstral-pitchtracker/cepstral-pitchtracker.cpp	Thu Mar 23 14:03:38 2017 +0000
@@ -0,0 +1,19 @@
+/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */
+
+#include "PiperExport.h"
+
+#include "CepstralPitchTracker.h"
+
+using piper_vamp_js::PiperAdapter;
+using piper_vamp_js::PiperPluginLibrary;
+
+static std::string soname("cepstral-pitchtracker");
+
+static PiperAdapter<CepstralPitchTracker> cepstralPitchTrackerAdapter(soname);
+
+static PiperPluginLibrary library({
+    &cepstralPitchTrackerAdapter
+});
+
+PIPER_EXPORT_LIBRARY(library);
+