view Source/.svn/text-base/AudioReader.h.svn-base @ 5:a6bfbc7cb449

Remove crap
author Geogaddi\David <d.m.ronan@qmul.ac.uk>
date Wed, 22 Jul 2015 14:58:31 +0100
parents 25bf17994ef1
children
line wrap: on
line source
/*
  ==============================================================================

    AudioReader.h
    Created: 27 Aug 2014 3:17:10pm
    Author:  david.ronan

  ==============================================================================
*/

#ifndef AUDIOREADER_H_INCLUDED
#define AUDIOREADER_H_INCLUDED

#include <string>
#include <vector>
#include "../JuceLibraryCode/JuceHeader.h"
#include "AudioFileData.h"
#include "AudioSourceFeatureExtractor.h"
#include "FeatureData.h"

using namespace std;

class AudioReader
{
public:
	AudioReader();	
	~AudioReader();
	std::vector<FeatureData> Read(AudioFileData audioFileData, float poolTimeSecs, int analysisWindowSize);

private:

	AudioFormatManager m_formatManager;	
	AudioFormatReader* m_audioFileReader;
	AudioSourceFeatureExtractor m_AudioSourceFeatureExtractor;

	float m_fSampleRate;
	int	  m_iLengthInSamples;
	int   m_iNumOfChannels;

};

#endif  // AUDIOREADER_H_INCLUDED