4
#include <sys/asoundlib.h>
12
#include "controlpushbutton.h"
13
#include "controlobject.h"
14
#include "controlpotmeter.h"
16
class ControlPushButton;
17
class ControlPotmeter;
19
class MidiObject : public QThread {
23
void addbutton(ControlPushButton* newbutton);
24
void removebutton(ControlPushButton* button);
25
void addpotmeter(ControlPotmeter* newpotmeter);
26
void removepotmeter(ControlPotmeter* potmeter);
30
snd_rawmidi_t *handle;
31
int fd, count, size, no_potmeters, no_buttons;
33
vector<ControlPushButton*> buttons;
34
vector<ControlPotmeter*> potmeters;
36
// pthread_t midi_thread;
39
//void *ThreadStartup(void *_tgtObject);