Mercurial > hg > tweakathon2ios
diff TrainingMessageOrganiser.h @ 13:ab3e0e980c82
Sequence conrtollrer FINALLY works.
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Mon, 20 Oct 2014 19:36:39 +0100 |
parents | af71bf84660f |
children | f83635861187 |
line wrap: on
line diff
--- a/TrainingMessageOrganiser.h Mon Oct 20 14:12:23 2014 +0100 +++ b/TrainingMessageOrganiser.h Mon Oct 20 19:36:39 2014 +0100 @@ -10,7 +10,6 @@ #define __riftathon__TrainingMessageOrganiser__ #include <iostream> -#include "trainingTestController.h" #include "MessageOrganiser.h" #include "SequenceController.h" #include "globalVariables.h" @@ -22,8 +21,6 @@ public: void init( PDSynthWrapper& cs, PDSynthWrapper& ts){ - trainingTestController = new TrainingTestController; - MessageOrganiser::init(cs,ts); TickListenerFunction callback; @@ -70,15 +67,16 @@ void onNextTick(int tickNumber){ cout << "TICK " << tickNumber << endl; - if ( tickNumber % 2){ + if ( !(tickNumber % 2)){ // load next target preset - int i = sequenceController.getNextPresetIndex(); + + int i = sequenceController.getCurrentPresetIndex(); currentTargetPreset = expPresetManager.getPreset(i); if (sequencePreview){ // show next target preset - presetIconPanel->setTextAndImage(currentTargetPreset->name, currentTargetPreset->getImage()); + // presetIconPanel->setTextAndImage(currentTargetPreset->name, currentTargetPreset->getImage()); // show image // show name @@ -100,6 +98,7 @@ if (sequencePreview){ // send target values again targetSynth.setAllParams(currentTargetPreset->getValues()); + setSlidersToTarget(); targetSynth.trigger(); // flash the interface? @@ -110,6 +109,18 @@ } } + + int run = sequenceController.stepForward(); + if (run == -2){ + // do finished run stuff, show summary + candidateSynth.stopMetronome(); + cout << "FINISHED RUN" << endl; + } + if (run == -1){ + // finished whole block + candidateSynth.stopMetronome(); + cout << "FINISHED BLOCK" << endl; + } } @@ -195,7 +206,6 @@ } } SequenceController sequenceController; - TrainingTestController* trainingTestController; bool sequencePreview; Preset * currentTargetPreset; IconPanel* presetIconPanel;