diff options
Diffstat (limited to 'vfg/src/testApp.h')
| -rwxr-xr-x | vfg/src/testApp.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/vfg/src/testApp.h b/vfg/src/testApp.h new file mode 100755 index 0000000..94691a5 --- /dev/null +++ b/vfg/src/testApp.h @@ -0,0 +1,56 @@ +#pragma once + +#include "ofMain.h" +#include "music.h" + +/* +this library? + +https://github.com/micknoise/Maximilian + +Maximilian is an audio synthesis and signal processing library written in C++. It's cross-platform compatible with MacOS, Windows, Linux and IOS systems. The main features are: + +- sample playback, recording and looping +- read from WAV and OGG files. +- a selection of oscillators and filters +- enveloping +- multichannel mixing for 1, 2, 4 and 8 channel setups +- controller mapping functions +- effects including delay, distortion, chorus, flanging +- granular synthesis, including time and pitch stretching +- atom synthesis +- realtime music information retrieval functions: spectrum analysis, spectral features, octave analysis, and MFCCs +- example projects for Windows and MacOS, using command line and OpenFrameworks environments + +*/ + +class game { + vector<song*> songs; +}; + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + void exit(); + + 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); + + song* testsong; + +}; + + + + + |
