view src/LiveInstruments.h @ 325:4cf4313d7e30 livemode

Always use q=0.8 and accept the hit on speed -- the templates are made for that configuration and it does work better. Also some adjustments to thresholding and peak picking for live mode in particular.
author Chris Cannam
date Mon, 18 May 2015 13:58:27 +0100
parents ebe5e0942bb8
children
line wrap: on
line source
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */

/*
  Silvet

  A Vamp plugin for note transcription.
  Centre for Digital Music, Queen Mary University of London.
    
  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License as
  published by the Free Software Foundation; either version 2 of the
  License, or (at your option) any later version.  See the file
  COPYING included with this distribution for more information.
*/

#ifndef SILVET_LIVE_INSTRUMENTS_H
#define SILVET_LIVE_INSTRUMENTS_H

#include "Instruments.h"

/**
 * Adapt an instrument pack into a "live" version, with fewer bins per
 * octave and so lower CQ latency.
 */
class LiveAdapter
{
public:
    static InstrumentPack adapt(const InstrumentPack &original);
    static std::vector<InstrumentPack> adaptAll(const std::vector<InstrumentPack> &);
};

#endif