view 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
line wrap: on
line source

#include "PiperExport.h"

#include "PYinVamp.h"
#include "YinVamp.h"
#include "LocalCandidatePYIN.h"

using piper_vamp_js::PiperAdapter;
using piper_vamp_js::PiperPluginLibrary;

static std::string libname("pyin");

static PiperAdapter<PYinVamp>
pyinAdapter(
    libname,
    { "Pitch" },
    {
        { "notes",
            { "http://purl.org/ontology/af/Note" }
        }
    }
    );

static PiperAdapter<YinVamp>
yinAdapter(
    libname,
    { "Pitch" },
    {
        { "f0",
            { "http://purl.org/ontology/af/Pitch" }
        }
    }
    );

static PiperAdapter<LocalCandidatePYIN>
localCandidatePYinAdapter(
    libname,
    { "Pitch" }
    );

static PiperPluginLibrary library({
    &pyinAdapter,
    &yinAdapter,
    &localCandidatePYinAdapter
});

PIPER_EXPORT_LIBRARY(library);