Mercurial > hg > audio-file-loader
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