portSMF
Loading...
Searching...
No Matches
Alg_midifile_reader Class Reference
Inheritance diagram for Alg_midifile_reader:
Midifile_reader

Public Member Functions

 Alg_midifile_reader (std::istream &f, Alg_seq_ptr new_seq)
bool parse ()
void set_nomerge (bool flag)
void set_skipinit (bool flag)
long get_currtime ()
Public Member Functions inherited from Midifile_reader
void midifile ()
void finalize ()

Public Attributes

std::istream * file
Alg_seq_ptr seq
int divisions
Alg_note_list_ptr note_list
Alg_track_ptr track
int track_number
long channel_offset_per_track
long channel_offset_per_port
int channel_offset
Public Attributes inherited from Midifile_reader
int Mf_nomerge
long Mf_currtime
int Mf_skipinit

Protected Member Functions

double get_time ()
void update (int chan, int key, Alg_parameter_ptr param)
void * Mf_malloc (size_t size)
void Mf_free (void *obj, size_t)
void Mf_starttrack ()
void Mf_endtrack ()
int Mf_getc ()
void Mf_chanprefix (int chan)
void Mf_portprefix (int port)
void Mf_eot ()
void Mf_error (const char *)
void Mf_header (int, int, int)
void Mf_on (int, int, int)
void Mf_off (int, int, int)
void Mf_pressure (int, int, int)
void Mf_controller (int, int, int)
void Mf_pitchbend (int, int, int)
void Mf_program (int, int)
void Mf_chanpressure (int, int)
void binary_msg (int len, unsigned char *msg, const char *attr_string)
void Mf_sysex (int, unsigned char *)
void Mf_arbitrary (int, unsigned char *)
void Mf_metamisc (int, int, unsigned char *)
void Mf_seqnum (int)
void Mf_smpte (int, int, int, int, int)
void Mf_timesig (int, int, int, int)
void Mf_tempo (int)
void Mf_keysig (int, int)
void Mf_sqspecific (int, unsigned char *)
void Mf_text (int, int, unsigned char *)

Protected Attributes

int meta_channel
int port
Protected Attributes inherited from Midifile_reader
int midifile_error

Member Function Documentation

◆ Mf_arbitrary()

void Alg_midifile_reader::Mf_arbitrary ( int ,
unsigned char *  )
protectedvirtual

Implements Midifile_reader.

◆ Mf_chanprefix()

void Alg_midifile_reader::Mf_chanprefix ( int chan)
protectedvirtual

Implements Midifile_reader.

◆ Mf_chanpressure()

void Alg_midifile_reader::Mf_chanpressure ( int chan,
int val )
protectedvirtual

Implements Midifile_reader.

◆ Mf_controller()

void Alg_midifile_reader::Mf_controller ( int chan,
int control,
int val )
protectedvirtual

Implements Midifile_reader.

◆ Mf_endtrack()

void Alg_midifile_reader::Mf_endtrack ( )
protectedvirtual

Implements Midifile_reader.

◆ Mf_eot()

void Alg_midifile_reader::Mf_eot ( )
protectedvirtual

Implements Midifile_reader.

◆ Mf_error()

void Alg_midifile_reader::Mf_error ( const char * msg)
protectedvirtual

Implements Midifile_reader.

◆ Mf_free()

void Alg_midifile_reader::Mf_free ( void * obj,
size_t  )
inlineprotectedvirtual

Implements Midifile_reader.

◆ Mf_getc()

int Alg_midifile_reader::Mf_getc ( )
protectedvirtual

Implements Midifile_reader.

◆ Mf_header()

void Alg_midifile_reader::Mf_header ( int format,
int ,
int division )
protectedvirtual

Implements Midifile_reader.

◆ Mf_keysig()

void Alg_midifile_reader::Mf_keysig ( int key,
int mode )
protectedvirtual

Implements Midifile_reader.

◆ Mf_malloc()

void * Alg_midifile_reader::Mf_malloc ( size_t size)
inlineprotectedvirtual

Implements Midifile_reader.

◆ Mf_metamisc()

void Alg_midifile_reader::Mf_metamisc ( int type,
int ,
unsigned char *  )
protectedvirtual

Implements Midifile_reader.

◆ Mf_off()

void Alg_midifile_reader::Mf_off ( int chan,
int key,
int  )
protectedvirtual

Implements Midifile_reader.

◆ Mf_on()

void Alg_midifile_reader::Mf_on ( int chan,
int key,
int vel )
protectedvirtual

Implements Midifile_reader.

◆ Mf_pitchbend()

void Alg_midifile_reader::Mf_pitchbend ( int chan,
int c1,
int c2 )
protectedvirtual

Implements Midifile_reader.

◆ Mf_portprefix()

void Alg_midifile_reader::Mf_portprefix ( int port)
protectedvirtual

Implements Midifile_reader.

◆ Mf_pressure()

void Alg_midifile_reader::Mf_pressure ( int chan,
int key,
int val )
protectedvirtual

Implements Midifile_reader.

◆ Mf_program()

void Alg_midifile_reader::Mf_program ( int chan,
int program )
protectedvirtual

Implements Midifile_reader.

◆ Mf_seqnum()

void Alg_midifile_reader::Mf_seqnum ( int )
protectedvirtual

Implements Midifile_reader.

◆ Mf_smpte()

void Alg_midifile_reader::Mf_smpte ( int hours,
int mins,
int secs,
int frames,
int subframes )
protectedvirtual

Implements Midifile_reader.

◆ Mf_sqspecific()

void Alg_midifile_reader::Mf_sqspecific ( int len,
unsigned char * msg )
protectedvirtual

Implements Midifile_reader.

◆ Mf_starttrack()

void Alg_midifile_reader::Mf_starttrack ( )
protectedvirtual

Implements Midifile_reader.

◆ Mf_sysex()

void Alg_midifile_reader::Mf_sysex ( int len,
unsigned char * msg )
protectedvirtual

Implements Midifile_reader.

◆ Mf_tempo()

void Alg_midifile_reader::Mf_tempo ( int tempo)
protectedvirtual

Implements Midifile_reader.

◆ Mf_text()

void Alg_midifile_reader::Mf_text ( int type,
int len,
unsigned char * msg )
protectedvirtual

Implements Midifile_reader.

◆ Mf_timesig()

void Alg_midifile_reader::Mf_timesig ( int i1,
int i2,
int ,
int  )
protectedvirtual

Implements Midifile_reader.


The documentation for this class was generated from the following file: