qm-dsp 1.8
ChangeDetectionFunction.h
Go to the documentation of this file.
1/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2
3/*
4 QM DSP Library
5
6 Centre for Digital Music, Queen Mary, University of London.
7 This file copyright 2006 Martin Gasser.
8
9 This program is free software; you can redistribute it and/or
10 modify it under the terms of the GNU General Public License as
11 published by the Free Software Foundation; either version 2 of the
12 License, or (at your option) any later version. See the file
13 COPYING included with this distribution for more information.
14*/
15
16#ifndef _CHANGEDETECTIONFUNCTION_
17#define _CHANGEDETECTIONFUNCTION_
18
19//#define DEBUG_CHANGE_DETECTION_FUNCTION 1
20
21#include "TCSgram.h"
22
23#include <valarray>
24using std::valarray;
25
26typedef valarray<double> ChangeDistance;
27
29{
31};
32
34{
35public:
38 ChangeDistance process(const TCSGram& rTCSGram);
39private:
40 void setFilterWidth(const int iWidth);
41
42private:
43 valarray<double> m_vaGaussian;
46};
47
48#endif // _CHANGDETECTIONFUNCTION_
valarray< double > ChangeDistance
ChangeDistance process(const TCSGram &rTCSGram)
void setFilterWidth(const int iWidth)