annotate ExpMessageOrganiser.h @ 23:055e0c43afe5

Leap MIDI works for 6 sliders, in exp and train modes.
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Mon, 27 Oct 2014 15:52:04 +0000
parents bd23c1b922be
children 27cdf475aa4b
rev   line source
rt300@17 1 //
rt300@17 2 // expMessageOrganiser.h
rt300@17 3 // riftathon
rt300@17 4 //
rt300@17 5 // Created by Robert Tubb on 21/10/2014.
rt300@17 6 //
rt300@17 7 //
rt300@17 8
rt300@17 9 #ifndef __riftathon__expMessageOrganiser__
rt300@17 10 #define __riftathon__expMessageOrganiser__
rt300@17 11
rt300@17 12 #include <iostream>
rt300@17 13 #include "MessageOrganiser.h"
rt300@17 14 #include "SequenceController.h"
rt300@17 15 #include "globalVariables.h"
rt300@17 16
rt300@17 17 extern ExplorePresetManager expPresetManager;
rt300@17 18
rt300@17 19 class ExpMessageOrganiser : public MessageOrganiser {
rt300@17 20
rt300@17 21 public:
rt300@18 22 void init( PDSynthWrapper& cs, PDSynthWrapper& ts);
rt300@18 23 void setup();
rt300@18 24 void setupDefaultMapping();
rt300@18 25 vector<int> getMappingIDsFromSynths();
rt300@18 26 void showCurrentSlot();
rt300@18 27 void loadPreset(string pname);
rt300@18 28 void buttonPressCallback(int mappingID, int value);
rt300@23 29 void midiFromLeap(int ctl_num, int ctl_val);
rt300@17 30 private:
rt300@19 31 void loadDefaultSound();
rt300@17 32 int numParamsToUse;
rt300@23 33
rt300@17 34 };
rt300@17 35
rt300@17 36
rt300@17 37 #endif /* defined(__riftathon__expMessageOrganiser__) */