comparison SpectrogramProcessor.h @ 16:3e4ddfbfeb81

* Changed vector< vector<float> >'s to typedef'd Spectrogram
author Carl Bussey <c.bussey@se10.qmul.ac.uk>
date Thu, 14 Aug 2014 11:32:45 +0100
parents c11367df624d
children 1e4c02ca8b81
comparison
equal deleted inserted replaced
15:203551cbad47 16:3e4ddfbfeb81
28 void cleanup(); 28 void cleanup();
29 public: 29 public:
30 SpectrogramProcessor(const size_t &windowLength, const size_t &fftLength, const size_t &hopSize); 30 SpectrogramProcessor(const size_t &windowLength, const size_t &fftLength, const size_t &hopSize);
31 ~SpectrogramProcessor(); 31 ~SpectrogramProcessor();
32 32
33 std::vector< std::vector<float> > process(const float * const pInput, const size_t &inputLength, const float * pWindow, const bool &transposeOutput = false) const; 33 Spectrogram process(const float * const pInput, const size_t &inputLength, const float * pWindow, const bool &transposeOutput = false) const;
34 static SpectrogramTransposed transpose(const Spectrogram &spectrogram); 34 static SpectrogramTransposed transpose(const Spectrogram &spectrogram);
35 }; 35 };
36 36
37 #endif /* defined(__Tempogram__Spectrogram__) */ 37 #endif /* defined(__Tempogram__Spectrogram__) */