Mercurial > hg > batch-feature-extraction-tool
annotate Source/.svn/text-base/AudioReader.h.svn-base @ 15:585caf503ef5 tip
Tidy up for ROLI
author | Geogaddi\David <d.m.ronan@qmul.ac.uk> |
---|---|
date | Tue, 17 May 2016 18:50:19 +0100 |
parents | 25bf17994ef1 |
children |
rev | line source |
---|---|
d@0 | 1 /* |
d@0 | 2 ============================================================================== |
d@0 | 3 |
d@0 | 4 AudioReader.h |
d@0 | 5 Created: 27 Aug 2014 3:17:10pm |
d@0 | 6 Author: david.ronan |
d@0 | 7 |
d@0 | 8 ============================================================================== |
d@0 | 9 */ |
d@0 | 10 |
d@0 | 11 #ifndef AUDIOREADER_H_INCLUDED |
d@0 | 12 #define AUDIOREADER_H_INCLUDED |
d@0 | 13 |
d@0 | 14 #include <string> |
d@0 | 15 #include <vector> |
d@0 | 16 #include "../JuceLibraryCode/JuceHeader.h" |
d@0 | 17 #include "AudioFileData.h" |
d@0 | 18 #include "AudioSourceFeatureExtractor.h" |
d@0 | 19 #include "FeatureData.h" |
d@0 | 20 |
d@0 | 21 using namespace std; |
d@0 | 22 |
d@0 | 23 class AudioReader |
d@0 | 24 { |
d@0 | 25 public: |
d@0 | 26 AudioReader(); |
d@0 | 27 ~AudioReader(); |
d@0 | 28 std::vector<FeatureData> Read(AudioFileData audioFileData, float poolTimeSecs, int analysisWindowSize); |
d@0 | 29 |
d@0 | 30 private: |
d@0 | 31 |
d@0 | 32 AudioFormatManager m_formatManager; |
d@0 | 33 AudioFormatReader* m_audioFileReader; |
d@0 | 34 AudioSourceFeatureExtractor m_AudioSourceFeatureExtractor; |
d@0 | 35 |
d@0 | 36 float m_fSampleRate; |
d@0 | 37 int m_iLengthInSamples; |
d@0 | 38 int m_iNumOfChannels; |
d@0 | 39 |
d@0 | 40 }; |
d@0 | 41 |
d@0 | 42 #endif // AUDIOREADER_H_INCLUDED |