Mercurial > hg > pyin
view test/TestMonoNote.cpp @ 150:729cc1da9b8d memory
Use fixed-lag HMM in note tracking as well (when fixed-lag mode is selected)
author | Chris Cannam |
---|---|
date | Wed, 17 May 2017 16:29:43 +0100 |
parents | 99bac62ee2da |
children |
line wrap: on
line source
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ #include "MonoNote.h" #define BOOST_TEST_DYN_LINK #define BOOST_TEST_MAIN #include <boost/test/unit_test.hpp> using std::vector; using std::pair; BOOST_AUTO_TEST_SUITE(TestMonoNote) BOOST_AUTO_TEST_CASE(instantiate) { MonoNote mn(false); vector<vector<pair<double, double> > > pitchProb; size_t n = 8; vector<double> pitch; pitch.push_back(48); pitch.push_back(51); pitch.push_back(50); pitch.push_back(51); pitch.push_back(60); pitch.push_back(71); pitch.push_back(51); pitch.push_back(62); for (size_t i = 0; i < n; ++i) { vector<pair<double, double> > temp; temp.push_back(pair<double, double>(pitch[i], 1.0)); pitchProb.push_back(temp); } mn.process(pitchProb); } BOOST_AUTO_TEST_SUITE_END()