diff WindowFunction.cpp @ 9:be59b4a73f49

* Added Spectrogram zero padding functionality * Made output bins correspond to BPM * User can now specify a range of output bins to view * Comments added
author Carl Bussey <c.bussey@se10.qmul.ac.uk>
date Tue, 12 Aug 2014 14:40:37 +0100
parents 21147df9cb2d
children 09fb76606b2b
line wrap: on
line diff
--- a/WindowFunction.cpp	Thu Aug 07 17:25:24 2014 +0100
+++ b/WindowFunction.cpp	Tue Aug 12 14:40:37 2014 +0100
@@ -9,13 +9,13 @@
 #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++){
-        signal[i] = 0.5*(1-cos((float)2*M_PI*i/N));
-        sum += signal[i];
+        sum += signal[i] = 0.5*(1-cos((float)2*M_PI*i/N));
     }
     if (normalise){
         for(int i = 0; i < N; i++){