LMMS
Loading...
Searching...
No Matches
mdi.h File Reference
#include "player.h"
#include "adlib.h"

Go to the source code of this file.

Classes

class  CmdiPlayer

Macros

#define MIDI_CHUNK_SIZE   4 /* FOURCC size */
#define MIDI_HEAD_SIZE   6 /* MThd data size */
#define MIDI_MIN_SIZE   MIDI_CHUNK_SIZE + sizeof(uint32_t) + MIDI_HEAD_SIZE + MIDI_CHUNK_SIZE + sizeof(uint32_t)
#define MIDI_DEF_TEMPO   500000
#define NR_CHANS   16
#define NOTE_OFF   0x80
#define NOTE_ON   0x90
#define AFTER_TOUCH   0xA0
#define CONTROL_CHANGE   0xB0
#define PROG_CHANGE   0xC0
#define CHANNEL_PRESSURE   0xD0
#define PITCH_BEND   0xE0
#define SYSEX_F0   0xf0
#define SYSEX_F7   0xf7
#define STOP_FC   0xfc
#define META   0xff
#define END_OF_TRACK   0x2f
#define TEMPO   0x51
#define SEQ_SPECIFIC   0x7f
#define META_SIGN_LEN   3
#define META_CODE_LEN   2
#define META_MIN_SIZE   META_SIGN_LEN + META_CODE_LEN + 1
#define ADLIB_TIMBRE   1
#define ADLIB_RHYTHM   2
#define ADLIB_PITCH   3

Macro Definition Documentation

◆ ADLIB_PITCH

#define ADLIB_PITCH   3

◆ ADLIB_RHYTHM

#define ADLIB_RHYTHM   2

◆ ADLIB_TIMBRE

#define ADLIB_TIMBRE   1

◆ AFTER_TOUCH

#define AFTER_TOUCH   0xA0

◆ CHANNEL_PRESSURE

#define CHANNEL_PRESSURE   0xD0

◆ CONTROL_CHANGE

#define CONTROL_CHANGE   0xB0

◆ END_OF_TRACK

#define END_OF_TRACK   0x2f

◆ META

#define META   0xff

◆ META_CODE_LEN

#define META_CODE_LEN   2

◆ META_MIN_SIZE

#define META_MIN_SIZE   META_SIGN_LEN + META_CODE_LEN + 1

◆ META_SIGN_LEN

#define META_SIGN_LEN   3

◆ MIDI_CHUNK_SIZE

#define MIDI_CHUNK_SIZE   4 /* FOURCC size */

◆ MIDI_DEF_TEMPO

#define MIDI_DEF_TEMPO   500000

◆ MIDI_HEAD_SIZE

#define MIDI_HEAD_SIZE   6 /* MThd data size */

◆ MIDI_MIN_SIZE

#define MIDI_MIN_SIZE   MIDI_CHUNK_SIZE + sizeof(uint32_t) + MIDI_HEAD_SIZE + MIDI_CHUNK_SIZE + sizeof(uint32_t)

◆ NOTE_OFF

#define NOTE_OFF   0x80

◆ NOTE_ON

#define NOTE_ON   0x90

◆ NR_CHANS

#define NR_CHANS   16

◆ PITCH_BEND

#define PITCH_BEND   0xE0

◆ PROG_CHANGE

#define PROG_CHANGE   0xC0

◆ SEQ_SPECIFIC

#define SEQ_SPECIFIC   0x7f

◆ STOP_FC

#define STOP_FC   0xfc

◆ SYSEX_F0

#define SYSEX_F0   0xf0

◆ SYSEX_F7

#define SYSEX_F7   0xf7

◆ TEMPO

#define TEMPO   0x51