Mercurial > hg > vamp-tempogram
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__) */ |