svcore  1.9
MIDIEvent.h File Reference
#include <QString>
#include <string>
#include <iostream>
#include "base/Debug.h"
Include dependency graph for MIDIEvent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MIDIEvent
struct  MIDIEventCmp
class  MIDIException

Namespaces

namespace  MIDIConstants

Typedefs

typedef unsigned char MIDIByte

Variables

static const char *const MIDIConstants::MIDI_FILE_HEADER = "MThd"
static const char *const MIDIConstants::MIDI_TRACK_HEADER = "MTrk"
static const MIDIByte MIDIConstants::MIDI_STATUS_BYTE_MASK = 0x80
static const MIDIByte MIDIConstants::MIDI_MESSAGE_TYPE_MASK = 0xF0
static const MIDIByte MIDIConstants::MIDI_CHANNEL_NUM_MASK = 0x0F
static const MIDIByte MIDIConstants::MIDI_NOTE_OFF = 0x80
static const MIDIByte MIDIConstants::MIDI_NOTE_ON = 0x90
static const MIDIByte MIDIConstants::MIDI_POLY_AFTERTOUCH = 0xA0
static const MIDIByte MIDIConstants::MIDI_CTRL_CHANGE = 0xB0
static const MIDIByte MIDIConstants::MIDI_PROG_CHANGE = 0xC0
static const MIDIByte MIDIConstants::MIDI_CHNL_AFTERTOUCH = 0xD0
static const MIDIByte MIDIConstants::MIDI_PITCH_BEND = 0xE0
static const MIDIByte MIDIConstants::MIDI_SELECT_CHNL_MODE = 0xB0
static const MIDIByte MIDIConstants::MIDI_SYSTEM_EXCLUSIVE = 0xF0
static const MIDIByte MIDIConstants::MIDI_TC_QUARTER_FRAME = 0xF1
static const MIDIByte MIDIConstants::MIDI_SONG_POSITION_PTR = 0xF2
static const MIDIByte MIDIConstants::MIDI_SONG_SELECT = 0xF3
static const MIDIByte MIDIConstants::MIDI_TUNE_REQUEST = 0xF6
static const MIDIByte MIDIConstants::MIDI_END_OF_EXCLUSIVE = 0xF7
static const MIDIByte MIDIConstants::MIDI_TIMING_CLOCK = 0xF8
static const MIDIByte MIDIConstants::MIDI_START = 0xFA
static const MIDIByte MIDIConstants::MIDI_CONTINUE = 0xFB
static const MIDIByte MIDIConstants::MIDI_STOP = 0xFC
static const MIDIByte MIDIConstants::MIDI_ACTIVE_SENSING = 0xFE
static const MIDIByte MIDIConstants::MIDI_SYSTEM_RESET = 0xFF
static const MIDIByte MIDIConstants::MIDI_SYSEX_NONCOMMERCIAL = 0x7D
static const MIDIByte MIDIConstants::MIDI_SYSEX_NON_RT = 0x7E
static const MIDIByte MIDIConstants::MIDI_SYSEX_RT = 0x7F
static const MIDIByte MIDIConstants::MIDI_SYSEX_RT_COMMAND = 0x06
static const MIDIByte MIDIConstants::MIDI_SYSEX_RT_RESPONSE = 0x07
static const MIDIByte MIDIConstants::MIDI_MMC_STOP = 0x01
static const MIDIByte MIDIConstants::MIDI_MMC_PLAY = 0x02
static const MIDIByte MIDIConstants::MIDI_MMC_DEFERRED_PLAY = 0x03
static const MIDIByte MIDIConstants::MIDI_MMC_FAST_FORWARD = 0x04
static const MIDIByte MIDIConstants::MIDI_MMC_REWIND = 0x05
static const MIDIByte MIDIConstants::MIDI_MMC_RECORD_STROBE = 0x06
static const MIDIByte MIDIConstants::MIDI_MMC_RECORD_EXIT = 0x07
static const MIDIByte MIDIConstants::MIDI_MMC_RECORD_PAUSE = 0x08
static const MIDIByte MIDIConstants::MIDI_MMC_PAUSE = 0x08
static const MIDIByte MIDIConstants::MIDI_MMC_EJECT = 0x0A
static const MIDIByte MIDIConstants::MIDI_MMC_LOCATE = 0x44
static const MIDIByte MIDIConstants::MIDI_FILE_META_EVENT = 0xFF
static const MIDIByte MIDIConstants::MIDI_SEQUENCE_NUMBER = 0x00
static const MIDIByte MIDIConstants::MIDI_TEXT_EVENT = 0x01
static const MIDIByte MIDIConstants::MIDI_COPYRIGHT_NOTICE = 0x02
static const MIDIByte MIDIConstants::MIDI_TRACK_NAME = 0x03
static const MIDIByte MIDIConstants::MIDI_INSTRUMENT_NAME = 0x04
static const MIDIByte MIDIConstants::MIDI_LYRIC = 0x05
static const MIDIByte MIDIConstants::MIDI_TEXT_MARKER = 0x06
static const MIDIByte MIDIConstants::MIDI_CUE_POINT = 0x07
static const MIDIByte MIDIConstants::MIDI_CHANNEL_PREFIX = 0x20
static const MIDIByte MIDIConstants::MIDI_CHANNEL_PREFIX_OR_PORT = 0x21
static const MIDIByte MIDIConstants::MIDI_END_OF_TRACK = 0x2F
static const MIDIByte MIDIConstants::MIDI_SET_TEMPO = 0x51
static const MIDIByte MIDIConstants::MIDI_SMPTE_OFFSET = 0x54
static const MIDIByte MIDIConstants::MIDI_TIME_SIGNATURE = 0x58
static const MIDIByte MIDIConstants::MIDI_KEY_SIGNATURE = 0x59
static const MIDIByte MIDIConstants::MIDI_SEQUENCER_SPECIFIC = 0x7F
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_BANK_MSB = 0x00
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_VOLUME = 0x07
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_BANK_LSB = 0x20
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_MODULATION = 0x01
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_PAN = 0x0A
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_SUSTAIN = 0x40
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_RESONANCE = 0x47
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_RELEASE = 0x48
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_ATTACK = 0x49
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_FILTER = 0x4A
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_REVERB = 0x5B
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_CHORUS = 0x5D
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_NRPN_1 = 0x62
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_NRPN_2 = 0x63
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_RPN_1 = 0x64
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_RPN_2 = 0x65
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_SOUNDS_OFF = 0x78
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_RESET = 0x79
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_LOCAL = 0x7A
static const MIDIByte MIDIConstants::MIDI_CONTROLLER_ALL_NOTES_OFF = 0x7B
static const MIDIByte MIDIConstants::MIDI_PERCUSSION_CHANNEL = 9

Typedef Documentation

typedef unsigned char MIDIByte

Definition at line 30 of file MIDIEvent.h.