#include <XMidiEvent.h>
Static Public Member Functions | |
template<class T> | |
static T * | Malloc (size_t num=1) |
template<class T> | |
static T * | Calloc (size_t num=1, size_t sz=0) |
static void | Free (void *ptr) |
Public Attributes | |
int | time |
unsigned char | status |
unsigned char | data [2] |
union { | |
struct { | |
uint32 len | |
unsigned char * buffer | |
} sysex_data | |
struct { | |
int duration | |
XMidiEvent * next_note | |
uint32 note_time | |
uint8 actualvel | |
} note_on | |
struct { | |
XMidiEvent * next_branch | |
} branch_index | |
} | ex |
XMidiEvent * | next |
Definition at line 65 of file XMidiEvent.h.
static T* XMidiEvent::Calloc | ( | size_t | num = 1 , |
|
size_t | sz = 0 | |||
) | [inline, static] |
Definition at line 112 of file XMidiEvent.h.
static void XMidiEvent::Free | ( | void * | ptr | ) | [inline, static] |
Definition at line 126 of file XMidiEvent.h.
Referenced by XMidiEventList::decerementCounter(), XMidiEventList::deleteEventList(), XMidiFile::ExtractTracks(), and XMidiFile::~XMidiFile().
static T* XMidiEvent::Malloc | ( | size_t | num = 1 |
) | [inline, static] |
Definition at line 102 of file XMidiEvent.h.
Definition at line 83 of file XMidiEvent.h.
struct { ... } XMidiEvent::branch_index |
Referenced by XMidiFile::ConvertEvent(), and XMidiEventList::findBranchEvent().
unsigned char* XMidiEvent::buffer |
Definition at line 76 of file XMidiEvent.h.
unsigned char XMidiEvent::data[2] |
Definition at line 70 of file XMidiEvent.h.
Referenced by XMidiFile::ConvertEvent(), XMidiEventList::convertListToMTrk(), XMidiFile::ConvertNote(), XMidiFile::ConvertSystemMessage(), XMidiNoteStack::FindAndPop(), XMidiEventList::findBranchEvent(), XMidiSequence::gainChannel(), XMidiSequence::loseChannel(), XMidiSequence::playEvent(), XMidiSequence::sendEvent(), XMidiNoteStack::SetAftertouch(), and XMidiSequence::updateShadowForEvent().
Definition at line 80 of file XMidiEvent.h.
union { ... } XMidiEvent::ex |
Referenced by XMidiFile::ConvertEvent(), XMidiEventList::convertListToMTrk(), XMidiFile::ConvertNote(), XMidiFile::ConvertSystemMessage(), XMidiSequence::countNotesOn(), XMidiFile::CreateMT32SystemMessage(), XMidiEventList::deleteEventList(), XMidiNoteStack::FindAndPop(), XMidiEventList::findBranchEvent(), XMidiSequence::gainChannel(), XMidiSequence::loseChannel(), XMidiSequence::playEvent(), XMidiNoteStack::Pop(), XMidiNoteStack::PopTime(), XMidiNoteStack::Push(), XMidiNoteStack::Remove(), XMidiSequence::sendEvent(), XMidiNoteStack::SetAftertouch(), and XMidiSequence::timeTillNext().
Definition at line 75 of file XMidiEvent.h.
Definition at line 92 of file XMidiEvent.h.
Referenced by XMidiFile::AdjustTimings(), XMidiEventList::convertListToMTrk(), XMidiFile::CreateNewEvent(), XMidiEventList::deleteEventList(), LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::InsertDisplayEvents(), and XMidiSequence::playEvent().
Definition at line 87 of file XMidiEvent.h.
Definition at line 81 of file XMidiEvent.h.
struct { ... } XMidiEvent::note_on |
Referenced by XMidiFile::ConvertNote(), XMidiSequence::countNotesOn(), XMidiNoteStack::FindAndPop(), XMidiSequence::gainChannel(), XMidiSequence::loseChannel(), XMidiNoteStack::Pop(), XMidiNoteStack::PopTime(), XMidiNoteStack::Push(), XMidiNoteStack::Remove(), XMidiSequence::sendEvent(), XMidiNoteStack::SetAftertouch(), and XMidiSequence::timeTillNext().
Definition at line 82 of file XMidiEvent.h.
unsigned char XMidiEvent::status |
Definition at line 68 of file XMidiEvent.h.
Referenced by XMidiFile::ConvertEvent(), XMidiEventList::convertListToMTrk(), XMidiFile::ConvertNote(), XMidiFile::ConvertSystemMessage(), XMidiSequence::countNotesOn(), XMidiFile::CreateMT32SystemMessage(), XMidiEventList::deleteEventList(), XMidiNoteStack::FindAndPop(), XMidiSequence::gainChannel(), XMidiSequence::loseChannel(), XMidiSequence::playEvent(), XMidiSequence::sendEvent(), XMidiNoteStack::SetAftertouch(), and XMidiSequence::updateShadowForEvent().
struct { ... } XMidiEvent::sysex_data |
int XMidiEvent::time |
Definition at line 67 of file XMidiEvent.h.
Referenced by XMidiFile::ConvertEvent(), XMidiEventList::convertListToMTrk(), XMidiFile::CreateNewEvent(), XMidiFile::InsertDisplayEvents(), XMidiSequence::playEvent(), XMidiSequence::timeTillNext(), and XMidiSequence::XMidiSequence().