rt300@17: // rt300@17: // expMessageOrganiser.h rt300@17: // riftathon rt300@17: // rt300@17: // Created by Robert Tubb on 21/10/2014. rt300@17: // rt300@17: // rt300@17: rt300@17: #ifndef __riftathon__expMessageOrganiser__ rt300@17: #define __riftathon__expMessageOrganiser__ rt300@17: rt300@17: #include rt300@17: #include "MessageOrganiser.h" rt300@17: #include "SequenceController.h" rt300@17: #include "globalVariables.h" rt300@17: rt300@17: extern ExplorePresetManager expPresetManager; rt300@17: rt300@17: class ExpMessageOrganiser : public MessageOrganiser { rt300@17: rt300@17: public: rt300@18: void init( PDSynthWrapper& cs, PDSynthWrapper& ts); rt300@27: void setup(controlPanelType whichInterfaceAreWeUsing); rt300@50: void setNextButton(Buttron *b){ rt300@50: nextButt = b; rt300@50: }; rt300@18: vector getMappingIDsFromSynths(); rt300@18: void showCurrentSlot(); rt300@18: void loadPreset(string pname); rt300@18: void buttonPressCallback(int mappingID, int value); rt300@32: //void midiFromLeap(int ctl_num, int ctl_val); rt300@17: private: rt300@19: void loadDefaultSound(); rt300@17: int numParamsToUse; rt300@27: Preset neutralPreset; rt300@50: Buttron* nextButt; rt300@17: }; rt300@17: rt300@17: rt300@17: #endif /* defined(__riftathon__expMessageOrganiser__) */