Csound and CsoundAC API  5.17
Public Member Functions | Data Fields | Friends
csound::MidiEvent Class Reference

This class is used to store ALL Midi messages. More...

#include <Midifile.hpp>

+ Inheritance diagram for csound::MidiEvent:

Public Member Functions

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

Data Fields

T elements
 STL member.
int ticks
double time

Friends

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

Detailed Description

This class is used to store ALL Midi messages.

Constructor & Destructor Documentation

csound::MidiEvent::MidiEvent ( )
csound::MidiEvent::MidiEvent ( const MidiEvent a)
virtual csound::MidiEvent::~MidiEvent ( )
virtual

Member Function Documentation

virtual int csound::MidiEvent::getChannelNybble ( ) const
virtual
virtual int csound::MidiEvent::getKey ( ) const
virtual
virtual unsigned char csound::MidiEvent::getMetaData ( int  i) const
virtual
virtual size_t csound::MidiEvent::getMetaSize ( ) const
virtual
virtual int csound::MidiEvent::getMetaType ( ) const
virtual
virtual int csound::MidiEvent::getStatus ( ) const
virtual
virtual int csound::MidiEvent::getStatusNybble ( ) const
virtual
virtual int csound::MidiEvent::getVelocity ( ) const
virtual
virtual bool csound::MidiEvent::isChannelVoiceMessage ( ) const
virtual
virtual bool csound::MidiEvent::isNoteOff ( ) const
virtual
virtual bool csound::MidiEvent::isNoteOn ( ) const
virtual
virtual bool csound::MidiEvent::matchesNoteOffEvent ( const MidiEvent offEvent) const
virtual
MidiEvent& csound::MidiEvent::operator= ( const MidiEvent a)
virtual void csound::MidiEvent::read ( std::istream &  stream,
MidiFile midiFile 
)
virtual
virtual unsigned char csound::MidiEvent::read ( std::istream &  stream)
virtual
virtual std::string csound::MidiEvent::toString ( ) const
virtual
virtual void csound::MidiEvent::write ( std::ostream &  stream,
const MidiFile midiFile,
int  lastTick 
) const
virtual

Friends And Related Function Documentation

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

Field Documentation

template<typename T>
T std::vector< T >::elements
inherited

STL member.

int csound::MidiEvent::ticks
double csound::MidiEvent::time