Csound and CsoundAC API  5.17
Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
Midifile_reader Class Reference

#include <mfmidi.h>

Public Member Functions

void finalize ()
void midifile ()
 Midifile_reader ()

Data Fields

long Mf_currtime
int Mf_nomerge
int Mf_skipinit

Protected Member Functions

virtual void Mf_arbitrary (int, unsigned char *)=0
virtual void Mf_chanprefix (int)=0
virtual void Mf_chanpressure (int, int)=0
virtual void Mf_controller (int, int, int)=0
virtual void Mf_endtrack ()=0
virtual void Mf_eot ()=0
virtual void Mf_error (char *)=0
virtual void Mf_free (void *obj, size_t size)=0
virtual int Mf_getc ()=0
virtual void Mf_header (int, int, int)=0
virtual void Mf_keysig (int, int)=0
virtual void * Mf_malloc (size_t size)=0
virtual void Mf_metamisc (int, int, unsigned char *)=0
virtual void Mf_off (int, int, int)=0
virtual void Mf_on (int, int, int)=0
virtual void Mf_pitchbend (int, int, int)=0
virtual void Mf_portprefix (int)=0
virtual void Mf_pressure (int, int, int)=0
virtual void Mf_program (int, int)=0
virtual void Mf_seqnum (int)=0
virtual void Mf_smpte (int, int, int, int, int)=0
virtual void Mf_sqspecific (int, unsigned char *)=0
virtual void Mf_starttrack ()=0
virtual void Mf_sysex (int, unsigned char *)=0
virtual void Mf_tempo (int)=0
virtual void Mf_text (int, int, unsigned char *)=0
virtual void Mf_timesig (int, int, int, int)=0

Protected Attributes

int midifile_error

Private Member Functions

void badbyte (int)
void chanmessage (int, int, int)
int egetc ()
void metaevent (int)
void mferror (char *)
unsigned char * msg ()
void msgadd (int)
void msgenlarge ()
void msginit ()
int msgleng ()
int read16bit ()
long read32bit ()
int readheader ()
int readmt (char *, int)
void readtrack ()
long readvarinum ()
void sysex ()
int to16bit (int, int)
long to32bit (int, int, int, int)

Private Attributes

long Mf_toberead
unsigned char * Msgbuff
long Msgindex
long Msgsize

Constructor & Destructor Documentation

Midifile_reader::Midifile_reader ( )

Member Function Documentation

void Midifile_reader::badbyte ( int  )
private
void Midifile_reader::chanmessage ( int  ,
int  ,
int   
)
private
int Midifile_reader::egetc ( )
private
void Midifile_reader::finalize ( )
void Midifile_reader::metaevent ( int  )
private
virtual void Midifile_reader::Mf_arbitrary ( int  ,
unsigned char *   
)
protectedpure virtual
virtual void Midifile_reader::Mf_chanprefix ( int  )
protectedpure virtual
virtual void Midifile_reader::Mf_chanpressure ( int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_controller ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_endtrack ( )
protectedpure virtual
virtual void Midifile_reader::Mf_eot ( )
protectedpure virtual
virtual void Midifile_reader::Mf_error ( char *  )
protectedpure virtual
virtual void Midifile_reader::Mf_free ( void *  obj,
size_t  size 
)
protectedpure virtual
virtual int Midifile_reader::Mf_getc ( )
protectedpure virtual
virtual void Midifile_reader::Mf_header ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_keysig ( int  ,
int   
)
protectedpure virtual
virtual void* Midifile_reader::Mf_malloc ( size_t  size)
protectedpure virtual
virtual void Midifile_reader::Mf_metamisc ( int  ,
int  ,
unsigned char *   
)
protectedpure virtual
virtual void Midifile_reader::Mf_off ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_on ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_pitchbend ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_portprefix ( int  )
protectedpure virtual
virtual void Midifile_reader::Mf_pressure ( int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_program ( int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_seqnum ( int  )
protectedpure virtual
virtual void Midifile_reader::Mf_smpte ( int  ,
int  ,
int  ,
int  ,
int   
)
protectedpure virtual
virtual void Midifile_reader::Mf_sqspecific ( int  ,
unsigned char *   
)
protectedpure virtual
virtual void Midifile_reader::Mf_starttrack ( )
protectedpure virtual
virtual void Midifile_reader::Mf_sysex ( int  ,
unsigned char *   
)
protectedpure virtual
virtual void Midifile_reader::Mf_tempo ( int  )
protectedpure virtual
virtual void Midifile_reader::Mf_text ( int  ,
int  ,
unsigned char *   
)
protectedpure virtual
virtual void Midifile_reader::Mf_timesig ( int  ,
int  ,
int  ,
int   
)
protectedpure virtual
void Midifile_reader::mferror ( char *  )
private
void Midifile_reader::midifile ( )
unsigned char* Midifile_reader::msg ( )
private
void Midifile_reader::msgadd ( int  )
private
void Midifile_reader::msgenlarge ( )
private
void Midifile_reader::msginit ( )
private
int Midifile_reader::msgleng ( )
private
int Midifile_reader::read16bit ( )
private
long Midifile_reader::read32bit ( )
private
int Midifile_reader::readheader ( )
private
int Midifile_reader::readmt ( char *  ,
int   
)
private
void Midifile_reader::readtrack ( )
private
long Midifile_reader::readvarinum ( )
private
void Midifile_reader::sysex ( )
private
int Midifile_reader::to16bit ( int  ,
int   
)
private
long Midifile_reader::to32bit ( int  ,
int  ,
int  ,
int   
)
private

Field Documentation

long Midifile_reader::Mf_currtime
int Midifile_reader::Mf_nomerge
int Midifile_reader::Mf_skipinit
long Midifile_reader::Mf_toberead
private
int Midifile_reader::midifile_error
protected
unsigned char* Midifile_reader::Msgbuff
private
long Midifile_reader::Msgindex
private
long Midifile_reader::Msgsize
private