From b86dfa8f6f99713ee4605c30ebb1a58309aaeb8a Mon Sep 17 00:00:00 2001 From: mick grierson Date: Mon, 29 Jun 2015 15:57:31 +0100 Subject: Updating post-hackday --- .../ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 ofxMaxim/ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h (limited to 'ofxMaxim/ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h') diff --git a/ofxMaxim/ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h b/ofxMaxim/ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h new file mode 100755 index 0000000..bad37f9 --- /dev/null +++ b/ofxMaxim/ofxMaximExample_0.8.4_OSX_Granular/src/ofApp.h @@ -0,0 +1,77 @@ +#pragma once + +#include "ofMain.h" +#include "ofxMaxim.h" +#include "ofxMaxim.h" +#include "maxiGrains.h" +#include "ofxOsc.h" +#include + +#define HOST "localhost" +#define RECEIVEPORT 12000 +#define SENDPORT 6448 + +typedef hannWinFunctor grainPlayerWin; + + +class ofApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + + void audioOut(float * output, int bufferSize, int nChannels); + void audioIn(float * input, int bufferSize, int nChannels); + + int bufferSize; + + /* stick you maximilian declarations below + + For information on how maximilian works, take a look at the example code at + + http://www.maximilian.strangeloop.co.uk + + under 'Tutorials'. + + + */ + + + int initialBufferSize; /* buffer size */ + int sampleRate; + + + /* stick your maximilian stuff below */ + + double wave,sample,outputs[2]; + maxiSample samp, samp2, samp3, samp4, samp5; + vector*> stretches; + maxiMix mymix; + maxiTimestretch *ts, *ts2, *ts3, *ts4, *ts5; + double speed, grainLength; + + ofxMaxiFFT fft; + ofxMaxiFFTOctaveAnalyzer oct; + int current; + double pos; + + //osc + ofxOscSender sender; + ofxOscReceiver receiver; + + bool isTraining; + +}; + + -- cgit v1.3