summaryrefslogtreecommitdiff
path: root/vfg/src/testApp.h
diff options
context:
space:
mode:
Diffstat (limited to 'vfg/src/testApp.h')
-rwxr-xr-xvfg/src/testApp.h56
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;
+
+};
+
+
+
+
+