xmidi.h File Reference

#include <string>
#include "common_types.h"
#include "databuf.h"

Include dependency graph for xmidi.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  midi_event
class  NoteStack
class  XMIDIEventList
class  XMIDI
struct  XMIDI::first_state

Defines

#define XMIDI_CONVERT_NOCONVERSION   0
#define XMIDI_CONVERT_MT32_TO_GM   1
#define XMIDI_CONVERT_MT32_TO_GS   2
#define XMIDI_CONVERT_MT32_TO_GS127   3
#define XMIDI_CONVERT_GS127_TO_GS   4
#define MIDI_STATUS_NOTE_OFF   0x8
#define MIDI_STATUS_NOTE_ON   0x9
#define MIDI_STATUS_AFTERTOUCH   0xA
#define MIDI_STATUS_CONTROLLER   0xB
#define MIDI_STATUS_PROG_CHANGE   0xC
#define MIDI_STATUS_PRESSURE   0xD
#define MIDI_STATUS_PITCH_WHEEL   0xE
#define MIDI_STATUS_SYSEX   0xF
#define XMIDI_CONTROLLER_CHAN_LOCK   0x6e
#define XMIDI_CONTROLLER_CHAN_LOCK_PROT   0x6f
#define XMIDI_CONTROLLER_VOICE_PROT   0x70
#define XMIDI_CONTROLLER_TIMBRE_PROT   0x71
#define XMIDI_CONTROLLER_BANK_CHANGE   0x72
#define XMIDI_CONTROLLER_IND_CTRL_PREFIX   0x73
#define XMIDI_CONTROLLER_FOR_LOOP   0x74
#define XMIDI_CONTROLLER_NEXT_BREAK   0x75
#define XMIDI_CONTROLLER_CLEAR_BB_COUNT   0x76
#define XMIDI_CONTROLLER_CALLBACK_TRIG   0x77
#define XMIDI_CONTROLLER_SEQ_BRANCH_INDEX   0x78
#define XMIDI_MAX_FOR_LOOP_COUNT   4


Define Documentation

#define MIDI_STATUS_AFTERTOUCH   0xA

Definition at line 42 of file xmidi.h.

Referenced by XMIDI::ConvertFiletoList().

#define MIDI_STATUS_CONTROLLER   0xB

Definition at line 43 of file xmidi.h.

Referenced by XMIDI::ApplyFirstState(), XMIDI::ConvertEvent(), and XMIDI::ConvertFiletoList().

#define MIDI_STATUS_NOTE_OFF   0x8

Definition at line 40 of file xmidi.h.

Referenced by XMIDI::ConvertFiletoList().

#define MIDI_STATUS_NOTE_ON   0x9

Definition at line 41 of file xmidi.h.

Referenced by XMIDI::AdjustTimings(), XMIDI::ConvertFiletoList(), and XMIDI::ConvertNote().

#define MIDI_STATUS_PITCH_WHEEL   0xE

Definition at line 46 of file xmidi.h.

Referenced by XMIDI::ConvertFiletoList().

#define MIDI_STATUS_PRESSURE   0xD

Definition at line 45 of file xmidi.h.

Referenced by XMIDI::ConvertFiletoList().

#define MIDI_STATUS_PROG_CHANGE   0xC

Definition at line 44 of file xmidi.h.

Referenced by XMIDI::ApplyFirstState(), and XMIDI::ConvertFiletoList().

#define MIDI_STATUS_SYSEX   0xF

Definition at line 47 of file xmidi.h.

Referenced by XMIDI::ConvertFiletoList().

#define XMIDI_CONTROLLER_BANK_CHANGE   0x72

Definition at line 54 of file xmidi.h.

#define XMIDI_CONTROLLER_CALLBACK_TRIG   0x77

Definition at line 59 of file xmidi.h.

#define XMIDI_CONTROLLER_CHAN_LOCK   0x6e

Definition at line 50 of file xmidi.h.

#define XMIDI_CONTROLLER_CHAN_LOCK_PROT   0x6f

Definition at line 51 of file xmidi.h.

#define XMIDI_CONTROLLER_CLEAR_BB_COUNT   0x76

Definition at line 58 of file xmidi.h.

#define XMIDI_CONTROLLER_FOR_LOOP   0x74

Definition at line 56 of file xmidi.h.

#define XMIDI_CONTROLLER_IND_CTRL_PREFIX   0x73

Definition at line 55 of file xmidi.h.

#define XMIDI_CONTROLLER_NEXT_BREAK   0x75

Definition at line 57 of file xmidi.h.

#define XMIDI_CONTROLLER_SEQ_BRANCH_INDEX   0x78

Definition at line 60 of file xmidi.h.

#define XMIDI_CONTROLLER_TIMBRE_PROT   0x71

Definition at line 53 of file xmidi.h.

#define XMIDI_CONTROLLER_VOICE_PROT   0x70

Definition at line 52 of file xmidi.h.

#define XMIDI_CONVERT_GS127_TO_GS   4

Definition at line 37 of file xmidi.h.

Referenced by XMIDI::ConvertEvent(), MyMidiPlayer::init_device(), AudioOptions_gump::load_settings(), ExultMenu::setup(), and AudioOptions_gump::toggle().

#define XMIDI_CONVERT_MT32_TO_GM   1

Definition at line 34 of file xmidi.h.

Referenced by XMIDI::ConvertEvent(), MyMidiPlayer::init_device(), and AudioOptions_gump::load_settings().

#define XMIDI_CONVERT_MT32_TO_GS   2

Definition at line 35 of file xmidi.h.

Referenced by XMIDI::ConvertEvent(), MyMidiPlayer::init_device(), AudioOptions_gump::load_settings(), AudioOptions_gump::save_settings(), and MyMidiPlayer::set_music_conversion().

#define XMIDI_CONVERT_MT32_TO_GS127   3

Definition at line 36 of file xmidi.h.

Referenced by XMIDI::ConvertEvent(), MyMidiPlayer::init_device(), AudioOptions_gump::load_settings(), AudioOptions_gump::save_settings(), MyMidiPlayer::set_music_conversion(), and MyMidiPlayer::start_track().

#define XMIDI_CONVERT_NOCONVERSION   0

Definition at line 33 of file xmidi.h.

Referenced by XMIDI::ConvertEvent(), MyMidiPlayer::init_device(), AudioOptions_gump::load_settings(), ExultMenu::run(), AudioOptions_gump::save_settings(), MyMidiPlayer::set_effects_conversion(), MyMidiPlayer::set_music_conversion(), ExultMenu::setup(), and AudioOptions_gump::toggle().

#define XMIDI_MAX_FOR_LOOP_COUNT   4

Definition at line 64 of file xmidi.h.


Generated on Mon Jul 9 14:42:59 2007 for ExultEngine by  doxygen 1.5.1