Mercurial > hg > vamp-tempogram
view WindowFunction.cpp @ 10:17a260410116
Change NULL to 0 throughout
author | Chris Cannam |
---|---|
date | Tue, 12 Aug 2014 16:20:14 +0100 |
parents | be59b4a73f49 |
children | 09fb76606b2b |
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 *signal, const unsigned int N, const bool normalise){ float sum = 0; for(int i = 0; i < N; i++){ sum += signal[i] = 0.5*(1-cos((float)2*M_PI*i/N)); } if (normalise){ for(int i = 0; i < N; i++){ signal[i] /= sum; } } }