csound::MidiEvent Class Reference

#include <Midifile.hpp>


Detailed Description

This class is used to store ALL Midi messages.

Public Member Functions

 MidiEvent (void)
virtual ~MidiEvent (void)
virtual void read (std::istream &stream, MidiFile &midiFile)
virtual void write (std::ostream &stream, MidiFile &midiFile, int lastTick)
virtual int getStatus (void)
virtual int getStatusNybble (void)
virtual int getChannelNybble (void)
virtual int getKey (void)
virtual int getVelocity (void)
virtual int getMetaType (void)
virtual unsigned char getMetaData (int i)
virtual size_t getMetaSize (void)
virtual unsigned char read (std::istream &stream)
virtual bool isChannelVoiceMessage ()
virtual bool isNoteOn (void)
virtual bool isNoteOff (void)
virtual bool isMatchingNoteOff (MidiEvent &offEvent)

Data Fields

int ticks
double time

Friends

bool operator< (const MidiEvent &a, MidiEvent &b)

Constructor & Destructor Documentation

csound::MidiEvent::MidiEvent ( void   ) 

virtual csound::MidiEvent::~MidiEvent ( void   )  [virtual]


Member Function Documentation

virtual void csound::MidiEvent::read ( std::istream &  stream,
MidiFile midiFile 
) [virtual]

virtual void csound::MidiEvent::write ( std::ostream &  stream,
MidiFile midiFile,
int  lastTick 
) [virtual]

virtual int csound::MidiEvent::getStatus ( void   )  [virtual]

virtual int csound::MidiEvent::getStatusNybble ( void   )  [virtual]

virtual int csound::MidiEvent::getChannelNybble ( void   )  [virtual]

virtual int csound::MidiEvent::getKey ( void   )  [virtual]

virtual int csound::MidiEvent::getVelocity ( void   )  [virtual]

virtual int csound::MidiEvent::getMetaType ( void   )  [virtual]

virtual unsigned char csound::MidiEvent::getMetaData ( int  i  )  [virtual]

virtual size_t csound::MidiEvent::getMetaSize ( void   )  [virtual]

virtual unsigned char csound::MidiEvent::read ( std::istream &  stream  )  [virtual]

virtual bool csound::MidiEvent::isChannelVoiceMessage (  )  [virtual]

virtual bool csound::MidiEvent::isNoteOn ( void   )  [virtual]

virtual bool csound::MidiEvent::isNoteOff ( void   )  [virtual]

virtual bool csound::MidiEvent::isMatchingNoteOff ( MidiEvent offEvent  )  [virtual]


Friends And Related Function Documentation

bool operator< ( const MidiEvent a,
MidiEvent b 
) [friend]


Field Documentation


Generated on Sun Nov 9 00:24:55 2008 for Csound and CsoundAC by  doxygen 1.5.6