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@18: void setup(); rt300@18: void setupDefaultMapping(); rt300@18: vector getMappingIDsFromSynths(); rt300@18: void showCurrentSlot(); rt300@18: void loadPreset(string pname); rt300@17: //----------------------------------------------------------------------------- rt300@17: rt300@18: void buttonPressCallback(int mappingID, int value); rt300@17: private: rt300@17: Preset* currentPresetSlot; rt300@17: int numParamsToUse; rt300@17: }; rt300@17: rt300@17: rt300@17: #endif /* defined(__riftathon__expMessageOrganiser__) */