blob: ae4fa3f9e42eaf7b953ca6d50c6e1da83c47e9a5 (
plain) (
tree)
|
|
#ifndef QMPMIDIMAPPERS_H
#define QMPMIDIMAPPERS_H
#include "RtMidi.h"
class qmpMidiMapperRtMidi
{
private:
RtMidiOut *ports[16];
static RtMidiOut *dummy;
public:
qmpMidiMapperRtMidi();
~qmpMidiMapperRtMidi();
int deviceInit(int id);
void deviceDeinit(int iid);
void noteOn(int iid,int ch,int key,int vel);
void noteOff(int iid,int ch,int key);
void ctrlChange(int iid,int ch,int cc,int val);
void progChange(int iid,int ch,int val);
void pitchBend(int iid,int ch,int val);
void sysEx(int iid,int length,const char* data);
void panic(int iid,int ch);
void reset(int iid,int ch);
int enumDevices();
std::string deviceName(int id);
};
#endif // QMPMIDIMAPPERS_H
|