diff Spectrogram.h @ 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/Spectrogram.h	Thu Aug 07 17:25:24 2014 +0100
+++ b/Spectrogram.h	Tue Aug 12 14:40:37 2014 +0100
@@ -14,6 +14,7 @@
 
 class Spectrogram{
     int m_inputLength;
+    int m_windowLength;
     int m_fftLength;
     int m_hopSize;
     int m_numberOfOutputBins;
@@ -26,7 +27,7 @@
     void cleanup();
 public:
     std::vector< std::vector<float> > audioToMagnitudeSpectrogram(const float * const input, const float * window);
-    Spectrogram(unsigned int inputLength, unsigned int fftLength, unsigned int hopSize);
+    Spectrogram(unsigned int inputLength, unsigned int windowLength, unsigned int fftLength, unsigned int hopSize);
     ~Spectrogram();
 };