Macros | |
#define | MIDIPROC_PROCESSED 1 |
#define | MIDIPROC_NOTPROCESSED 0 |
#define | MIDI_CHANNEL(a) ((a)&0x0f) |
#define | MIDI_EVENT(a) ((a)&0xf0) |
#define | MIDI_NOTENUMBER(a) (((a)&0xff00)>>8) |
#define | MIDI_VELOCITY(a) (((a)&0xff0000)>>16) |
#define | MIDI_PITCHBEND(a) (((a)&0xff0000)>>16) |
#define | MIDI_NOTEFLOAT(a, low, high) (float((a)-(low))/float((high)-(low))) |
#define | MIDI_VELFLOAT(a) (float(a)/127.0f) |
#define | MIDI_BENDFLOAT(a) (float(a)/127.0f) |
#define | MIDI_NOTE_ON 0x90 |
#define | MIDI_NOTE_OFF 0x80 |
#define | MIDI_PITCH_BEND 0xe0 |
#define | MIDI_CONTROLCHANGE 0xb0 |
Typedefs | |
typedef DWORD(* | MIDI_IN_PROC) (HMIDIIN hMidiIn, UINT wMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2) |
Functions | |
CoreExport MMRESULT | MIDIMan_Open (MIDI_IN_PROC proc, DWORD dwInstance, int priority=0) |
CoreExport MMRESULT | MIDIMan_Close (MIDI_IN_PROC proc, DWORD dwInstance) |
CoreExport MMRESULT | MIDIMan_Start () |
CoreExport MMRESULT | MIDIMan_Stop () |
CoreExport BOOL | MIDIMan_IsOpened () |
CoreExport BOOL | MIDIMan_IsStarted () |
CoreExport void | MIDIMan_Suspend () |
CoreExport void | MIDIMan_Resume () |
#define MIDIPROC_PROCESSED 1 |
#define MIDIPROC_NOTPROCESSED 0 |
#define MIDI_CHANNEL | ( | a | ) | ((a)&0x0f) |
#define MIDI_EVENT | ( | a | ) | ((a)&0xf0) |
#define MIDI_NOTENUMBER | ( | a | ) | (((a)&0xff00)>>8) |
#define MIDI_VELOCITY | ( | a | ) | (((a)&0xff0000)>>16) |
#define MIDI_PITCHBEND | ( | a | ) | (((a)&0xff0000)>>16) |
#define MIDI_NOTEFLOAT | ( | a, | |
low, | |||
high | |||
) | (float((a)-(low))/float((high)-(low))) |
#define MIDI_VELFLOAT | ( | a | ) | (float(a)/127.0f) |
#define MIDI_BENDFLOAT | ( | a | ) | (float(a)/127.0f) |
#define MIDI_NOTE_ON 0x90 |
#define MIDI_NOTE_OFF 0x80 |
#define MIDI_PITCH_BEND 0xe0 |
#define MIDI_CONTROLCHANGE 0xb0 |
typedef DWORD(* MIDI_IN_PROC) (HMIDIIN hMidiIn, UINT wMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2) |
CoreExport MMRESULT MIDIMan_Open | ( | MIDI_IN_PROC | proc, |
DWORD | dwInstance, | ||
int | priority = 0 |
||
) |
CoreExport MMRESULT MIDIMan_Close | ( | MIDI_IN_PROC | proc, |
DWORD | dwInstance | ||
) |
CoreExport MMRESULT MIDIMan_Start | ( | ) |
CoreExport MMRESULT MIDIMan_Stop | ( | ) |
CoreExport BOOL MIDIMan_IsOpened | ( | ) |
CoreExport BOOL MIDIMan_IsStarted | ( | ) |
CoreExport void MIDIMan_Suspend | ( | ) |
CoreExport void MIDIMan_Resume | ( | ) |