Mercurial > hg > tweakathon2ios
view TrainingMessageOrganiser.h @ 26:8d7ae43b2edd
BLOODY FIIDDLY MOFO THIS ONE
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Tue, 28 Oct 2014 19:15:28 +0000 |
parents | b339acf124df |
children | 27cdf475aa4b |
line wrap: on
line source
// // TrainingMessageOrganiser.h // riftathon // // Created by Robert Tubb on 17/10/2014. // // #ifndef __riftathon__TrainingMessageOrganiser__ #define __riftathon__TrainingMessageOrganiser__ #include <iostream> #include "MessageOrganiser.h" #include "SequenceController.h" #include "globalVariables.h" #include "IconPanel.h" #include "TextPanel.h" #include "TrainingScoreManager.h" #include "6Dbox.h" extern ExplorePresetManager expPresetManager; class TrainingMessageOrganiser : public MessageOrganiser { public: int numParamsToUse; void init( PDSynthWrapper& cs, PDSynthWrapper& ts); void setMiddlePanel(TextPanel* tp); void setupDefaultMapping(); vector<int> getMappingIDsFromSynths(); void displayInstructions(Step s); void onNextTick(int tickNumber); void showMyPanels(); void midiFromLeap(int ctl_num, int ctl_val); //----------------------------------------------------------------------- protected: void showUserHowTheyDid(); void buttonPressCallback(int mappingID, int value); void debugVals(vector<int> vals){ cout << "DEBUG VALS: " << endl; for(int i = 0; i< vals.size(); i++){ cout << vals[i] << ", "; } cout << endl; } void lastOfAll(); void lastOfRun(); void showCountdown(); void hideSliders(); void showsTarget(); ofColor interactableColor; ofColor nonInteractableColor; int downCounter; //----------------------------------------------------------------------------- TextPanel* middlePanel; SequenceController sequenceController; TrainingScoreManager trainingScoreManager; }; #endif /* defined(__riftathon__TrainingMessageOrganiser__) */