Mercurial > hg > drum-timing-analyser
view DrumTimingLoader_OF/ofxAudioFileLoader/AudioFile.h @ 3:303edbbcf1bd tip
updated ofxAubioOnsetDetection file
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Sun, 24 Nov 2013 08:15:17 +0000 |
parents | 82352cfc0b23 |
children |
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