view ExpMessageOrganiser.h @ 50:d0f6c5293d6a

demo and exp finish the logs. half metronome thing
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Tue, 27 Jan 2015 13:43:18 +0000
parents 75202498bee9
children
line wrap: on
line source
//
//  expMessageOrganiser.h
//  riftathon
//
//  Created by Robert Tubb on 21/10/2014.
//
//

#ifndef __riftathon__expMessageOrganiser__
#define __riftathon__expMessageOrganiser__

#include <iostream>
#include "MessageOrganiser.h"
#include "SequenceController.h"
#include "globalVariables.h"

extern ExplorePresetManager expPresetManager;

class ExpMessageOrganiser : public MessageOrganiser {
    
public:
    void init( PDSynthWrapper& cs, PDSynthWrapper& ts);
    void setup(controlPanelType whichInterfaceAreWeUsing);
    void setNextButton(Buttron *b){
        nextButt = b;
    };
    vector<int> getMappingIDsFromSynths();
    void showCurrentSlot();
    void loadPreset(string pname);
    void buttonPressCallback(int mappingID, int value);
    //void midiFromLeap(int ctl_num, int ctl_val);
private:
    void loadDefaultSound();
    int numParamsToUse;
    Preset neutralPreset;
    Buttron* nextButt;
};


#endif /* defined(__riftathon__expMessageOrganiser__) */