view MonoPitch.h @ 6:dab27ad8ce8a

re-wrote note segmentation (post processing)
author matthiasm
date Fri, 29 Nov 2013 11:34:58 +0000
parents 99bac62ee2da
children 5945b8905d1f
line wrap: on
line source
#ifndef _MONOPITCH_H_
#define _MONOPITCH_H_

#include "MonoPitchHMM.h"

#include <iostream>
#include <vector>
#include <exception>

using std::vector;
using std::pair;

class MonoPitch {
public:
    MonoPitch();
    virtual ~MonoPitch();
    
    // pitchProb is a frame-wise vector carrying a vector of pitch-probability pairs
    const vector<float> process(const vector<vector<pair<double, double> > > pitchProb);
private:
    MonoPitchHMM hmm;
};

#endif