#include "coreexp.h"
#include <WTypes.h>
#include <mmsystem.h>
#include <mmreg.h>
Go to the source code of this
file.
Define Documentation
#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 Documentation
typedef DWORD(* MIDI_IN_PROC)(HMIDIIN
hMidiIn, UINT wMsg, DWORD dwInstance, DWORD dwParam1, DWORD
dwParam2) |
Function Documentation
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 |
( |
|
) |
|