3ds Max C++ API Reference
Loading...
Searching...
No Matches
midiman.h File Reference
#include "coreexp.h"
#include <WTypes.h>
#include <mmsystem.h>
#include <mmreg.h>

Macros

#define MIDIPROC_PROCESSED   1
#define MIDIPROC_NOTPROCESSED   0
#define MIDI_CHANNEL(a)
#define MIDI_EVENT(a)
#define MIDI_NOTENUMBER(a)
#define MIDI_VELOCITY(a)
#define MIDI_PITCHBEND(a)
#define MIDI_NOTEFLOAT(a, low, high)
#define MIDI_VELFLOAT(a)
#define MIDI_BENDFLOAT(a)
#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 ()

Macro Definition Documentation

◆ MIDIPROC_PROCESSED

#define MIDIPROC_PROCESSED   1

◆ MIDIPROC_NOTPROCESSED

#define MIDIPROC_NOTPROCESSED   0

◆ MIDI_CHANNEL

#define MIDI_CHANNEL ( a)
Value:

◆ MIDI_EVENT

#define MIDI_EVENT ( a)
Value:

◆ MIDI_NOTENUMBER

#define MIDI_NOTENUMBER ( a)
Value:

◆ MIDI_VELOCITY

#define MIDI_VELOCITY ( a)
Value:

◆ MIDI_PITCHBEND

#define MIDI_PITCHBEND ( a)
Value:

◆ MIDI_NOTEFLOAT

#define MIDI_NOTEFLOAT ( a,
low,
high )
Value:

◆ MIDI_VELFLOAT

#define MIDI_VELFLOAT ( a)
Value:

◆ MIDI_BENDFLOAT

#define MIDI_BENDFLOAT ( a)
Value:

◆ MIDI_NOTE_ON

#define MIDI_NOTE_ON   0x90

◆ MIDI_NOTE_OFF

#define MIDI_NOTE_OFF   0x80

◆ MIDI_PITCH_BEND

#define MIDI_PITCH_BEND   0xe0

◆ MIDI_CONTROLCHANGE

#define MIDI_CONTROLCHANGE   0xb0

Typedef Documentation

◆ MIDI_IN_PROC

typedef DWORD(* MIDI_IN_PROC) (HMIDIIN hMidiIn, UINT wMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2)

Function Documentation

◆ MIDIMan_Open()

CoreExport MMRESULT MIDIMan_Open ( MIDI_IN_PROC proc,
DWORD dwInstance,
int priority = 0 )

◆ MIDIMan_Close()

CoreExport MMRESULT MIDIMan_Close ( MIDI_IN_PROC proc,
DWORD dwInstance )

◆ MIDIMan_Start()

CoreExport MMRESULT MIDIMan_Start ( )

◆ MIDIMan_Stop()

CoreExport MMRESULT MIDIMan_Stop ( )

◆ MIDIMan_IsOpened()

CoreExport BOOL MIDIMan_IsOpened ( )

◆ MIDIMan_IsStarted()

CoreExport BOOL MIDIMan_IsStarted ( )

◆ MIDIMan_Suspend()

CoreExport void MIDIMan_Suspend ( )

◆ MIDIMan_Resume()

CoreExport void MIDIMan_Resume ( )