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

#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