annotate pyin/pyin.cpp @ 21:ac94242cf562

Update .cpp main files with metadata from generator
author Chris Cannam
date Wed, 14 Jun 2017 13:58:45 +0100
parents 85933ca93ccc
children
rev   line source
Chris@6 1
Chris@6 2 #include "PiperExport.h"
Chris@6 3
Chris@6 4 #include "PYinVamp.h"
Chris@6 5 #include "YinVamp.h"
Chris@6 6 #include "LocalCandidatePYIN.h"
Chris@6 7
Chris@21 8 using piper_vamp_js::PiperAdapter;
Chris@21 9 using piper_vamp_js::PiperPluginLibrary;
Chris@6 10
Chris@21 11 static std::string libname("pyin");
Chris@6 12
Chris@21 13 static PiperAdapter<PYinVamp>
Chris@21 14 pyinAdapter(
Chris@21 15 libname,
Chris@21 16 { "Pitch" },
Chris@21 17 {
Chris@21 18 { "notes",
Chris@21 19 { "http://purl.org/ontology/af/Note" }
Chris@21 20 }
Chris@21 21 }
Chris@21 22 );
Chris@21 23
Chris@21 24 static PiperAdapter<YinVamp>
Chris@21 25 yinAdapter(
Chris@21 26 libname,
Chris@21 27 { "Pitch" },
Chris@21 28 {
Chris@21 29 { "f0",
Chris@21 30 { "http://purl.org/ontology/af/Pitch" }
Chris@21 31 }
Chris@21 32 }
Chris@21 33 );
Chris@21 34
Chris@21 35 static PiperAdapter<LocalCandidatePYIN>
Chris@21 36 localCandidatePYinAdapter(
Chris@21 37 libname,
Chris@21 38 { "Pitch" }
Chris@21 39 );
Chris@21 40
Chris@21 41 static PiperPluginLibrary library({
Chris@21 42 &pyinAdapter,
Chris@21 43 &yinAdapter,
Chris@21 44 &localCandidatePYinAdapter
Chris@6 45 });
Chris@6 46
Chris@6 47 PIPER_EXPORT_LIBRARY(library);
Chris@6 48