view src/AudioFile.h @ 0:bcb0d40158f4

started audio file loader project - using oF_061
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Tue, 30 Aug 2011 20:18:34 +0100
parents
children ba2a17cf81bf
line wrap: on
line source
/*
 *  audioFile.h
 *  audioFileLoader3
 *
 *  Created by Andrew on 31/07/2011.
 *  Copyright 2011 QMUL. All rights reserved.
 *
 */

//Holds the actual samples loaded in from the audio file
//in a double matrix, so multilpe channels used


#ifndef AUDIOFILE_H
#define AUDIOFILE_H

#include "ofMain.h"

class AudioFile
{
public:		
	AudioFile();											// constructor
//	~AudioFile();
	
	
	
		void drawAudioVectorMillis(double startTimeMillis, double endTimeMillis);
	void drawAudioVectorSamples(double startTimeSample, double endTimeSample);
	
	double getPosition(int index);
	
	typedef std::vector<double> DoubleVector;
	typedef std::vector<DoubleVector> DoubleMatrix;
	DoubleVector audioVector;
	DoubleMatrix audioMatrix;
	
	double screenHeight;
	int length;
	double audioScaleSamples;
	double playPosition;//in samples
	
};

#endif