XMidiEvent Struct Reference

#include <XMidiEvent.h>

List of all members.

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
XMidiEventnext


Detailed Description

Definition at line 65 of file XMidiEvent.h.


Member Function Documentation

template<class T>
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().

template<class T>
static T* XMidiEvent::Malloc ( size_t  num = 1  )  [inline, static]

Definition at line 102 of file XMidiEvent.h.


Member Data Documentation

uint8 XMidiEvent::actualvel

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().

int XMidiEvent::duration

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().

uint32 XMidiEvent::len

Definition at line 75 of file XMidiEvent.h.

XMidiEvent* XMidiEvent::next

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().

XMidiEvent* XMidiEvent::next_branch

Definition at line 87 of file XMidiEvent.h.

XMidiEvent* XMidiEvent::next_note

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().

uint32 XMidiEvent::note_time

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

Referenced by XMidiEventList::convertListToMTrk(), XMidiFile::ConvertSystemMessage(), XMidiFile::CreateMT32SystemMessage(), XMidiEventList::deleteEventList(), and XMidiSequence::playEvent().

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().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 27 22:30:12 2007 for pentagram by  doxygen 1.4.7