From 18ab896876b2d7ecaf4a4eda26a14e0999a8b396 Mon Sep 17 00:00:00 2001 From: mick grierson Date: Fri, 14 Aug 2015 19:17:40 +0100 Subject: adding addon .. er --- .../ofxMaximExampleVS2010-OF0072/src/testApp.cpp | 78 ++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 ofxMaxim/openFrameworksExamples/windows/ofxMaximExampleVS2010-OF0072/src/testApp.cpp (limited to 'ofxMaxim/openFrameworksExamples/windows/ofxMaximExampleVS2010-OF0072/src/testApp.cpp') diff --git a/ofxMaxim/openFrameworksExamples/windows/ofxMaximExampleVS2010-OF0072/src/testApp.cpp b/ofxMaxim/openFrameworksExamples/windows/ofxMaximExampleVS2010-OF0072/src/testApp.cpp new file mode 100644 index 0000000..d1d2e83 --- /dev/null +++ b/ofxMaxim/openFrameworksExamples/windows/ofxMaximExampleVS2010-OF0072/src/testApp.cpp @@ -0,0 +1,78 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + maxiSettings::setup(44100, 2, 512); + ofSoundStreamSetup(maxiSettings::channels,0,this,maxiSettings::sampleRate, maxiSettings::bufferSize, 4); + ofSoundStreamStart(); +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + +} + +void testApp::audioRequested( float * output, int bufferSize, int nChannels ){ + for(int i=0; i < bufferSize; i+=2) { + float sawFreq = maxiMap::linexp(mouseX,0, ofGetWidth(), 20, 20000); + float w = sawOsc.saw(sawFreq); + + w = dist.atanDist(w, 10); + + float filtFreq = maxiMap::linexp(mouseY,0, ofGetHeight(), 20, 20000); + w = filt.hires(w, filtFreq, 0.4); + + + output[i] = output[i+1] = w; + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} \ No newline at end of file -- cgit v1.3