Mercurial > hg > vamp-tempogram
view WindowFunction.cpp @ 27:a3a37c8dcee7
* Fixed bug causing ACT not to work
author | Carl Bussey <c.bussey@se10.qmul.ac.uk> |
---|---|
date | Wed, 20 Aug 2014 16:48:54 +0100 |
parents | de7213b35755 |
children | 4cf2d163127b |
line wrap: on
line source
// // WindowFunction.cpp // Tempogram // // Created by Carl Bussey on 26/06/2014. // Copyright (c) 2014 Carl Bussey. All rights reserved. // #include "WindowFunction.h" using std::vector; //static function void WindowFunction::hanning(float * window, const unsigned int &N, const bool &normalise){ float sum = 0; for(int i = 0; i < (int)N; i++){ window[i] = 0.5*(1-cos((float)2*M_PI*i/N)); sum += window[i]; } if (normalise){ for(int i = 0; i < (int)N; i++){ window[i] /= sum; } } }