Audacity 3.2.0
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
MIDIParser Class Reference

Unused class that might someday be used again to read MIDI files into a NoteTrack. More...

#include <ImportMIDI.h>

Collaboration diagram for MIDIParser:
[legend]

Public Member Functions

 MIDIParser ()
 
void Parse ()
 

Public Attributes

unsigned char * buffer
 
int bufferLen
 
int index
 
NoteTracknoteTrack
 
int midifile_error
 
int keys [16][128]
 
int division
 
double tempo
 

Private Member Functions

int check_aborted (void)
 
int Mf_getc (void)
 
void Mf_error (char *)
 
void Mf_on (int, int, int)
 
void Mf_off (int, int, int)
 
void Mf_header (int, int, int)
 
void Mf_tempo (int)
 
void Mf_starttrack (void)
 
void Mf_endtrack (void)
 
void Mf_eot (void)
 
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 Mf_sysex (int, char *)
 
void Mf_arbitrary (int, char *)
 
void Mf_metamisc (int, int, char *)
 
void Mf_seqnum (int)
 
void Mf_smpte (int, int, int, int, int)
 
void Mf_timesig (int, int, int, int)
 
void Mf_keysig (int, int)
 
void Mf_sqspecific (int, char *)
 
void Mf_text (int, int, char *)
 
long readvarinum (void)
 
long read32bit (void)
 
int read16bit (void)
 
void msgenlarge (void)
 
char * msg (void)
 
int readheader (void)
 
void readtrack (void)
 
void sysex (void)
 
void msginit (void)
 
int egetc (void)
 
int msgleng (void)
 
int readmt (char *, int)
 
long to32bit (int, int, int, int)
 
int to16bit (int, int)
 
void mferror (char *)
 
void badbyte (int)
 
void metaevent (int)
 
void msgadd (int)
 
void chanmessage (int, int, int)
 

Private Attributes

int Mf_nomerge
 
long Mf_currtime
 
int Mf_skipinit
 
long Mf_toberead
 
int abort_flag
 
char * Msgbuff
 
int Msgsize
 
int Msgindex
 

Detailed Description

Unused class that might someday be used again to read MIDI files into a NoteTrack.

Definition at line 33 of file ImportMIDI.h.

Constructor & Destructor Documentation

◆ MIDIParser()

MIDIParser::MIDIParser ( )

Member Function Documentation

◆ badbyte()

void MIDIParser::badbyte ( int  )
private

◆ chanmessage()

void MIDIParser::chanmessage ( int  ,
int  ,
int   
)
private

◆ check_aborted()

int MIDIParser::check_aborted ( void  )
private

◆ egetc()

int MIDIParser::egetc ( void  )
private

◆ metaevent()

void MIDIParser::metaevent ( int  )
private

◆ Mf_arbitrary()

void MIDIParser::Mf_arbitrary ( int  ,
char *   
)
inlineprivate

Definition at line 71 of file ImportMIDI.h.

71{}

◆ Mf_chanpressure()

void MIDIParser::Mf_chanpressure ( int  ,
int   
)
inlineprivate

Definition at line 69 of file ImportMIDI.h.

69{}

◆ Mf_controller()

void MIDIParser::Mf_controller ( int  ,
int  ,
int   
)
inlineprivate

Definition at line 66 of file ImportMIDI.h.

66{}

◆ Mf_endtrack()

void MIDIParser::Mf_endtrack ( void  )
inlineprivate

Definition at line 63 of file ImportMIDI.h.

63{}

◆ Mf_eot()

void MIDIParser::Mf_eot ( void  )
inlineprivate

Definition at line 64 of file ImportMIDI.h.

64{}

◆ Mf_error()

void MIDIParser::Mf_error ( char *  )
private

◆ Mf_getc()

int MIDIParser::Mf_getc ( void  )
private

◆ Mf_header()

void MIDIParser::Mf_header ( int  ,
int  ,
int   
)
private

◆ Mf_keysig()

void MIDIParser::Mf_keysig ( int  ,
int   
)
inlineprivate

Definition at line 76 of file ImportMIDI.h.

76{}

◆ Mf_metamisc()

void MIDIParser::Mf_metamisc ( int  ,
int  ,
char *   
)
inlineprivate

Definition at line 72 of file ImportMIDI.h.

72{}

◆ Mf_off()

void MIDIParser::Mf_off ( int  ,
int  ,
int   
)
private

◆ Mf_on()

void MIDIParser::Mf_on ( int  ,
int  ,
int   
)
private

◆ Mf_pitchbend()

void MIDIParser::Mf_pitchbend ( int  ,
int  ,
int   
)
inlineprivate

Definition at line 67 of file ImportMIDI.h.

67{}

◆ Mf_pressure()

void MIDIParser::Mf_pressure ( int  ,
int  ,
int   
)
inlineprivate

Definition at line 65 of file ImportMIDI.h.

65{}

◆ Mf_program()

void MIDIParser::Mf_program ( int  ,
int   
)
inlineprivate

Definition at line 68 of file ImportMIDI.h.

68{}

◆ Mf_seqnum()

void MIDIParser::Mf_seqnum ( int  )
inlineprivate

Definition at line 73 of file ImportMIDI.h.

73{}

◆ Mf_smpte()

void MIDIParser::Mf_smpte ( int  ,
int  ,
int  ,
int  ,
int   
)
inlineprivate

Definition at line 74 of file ImportMIDI.h.

74{}

◆ Mf_sqspecific()

void MIDIParser::Mf_sqspecific ( int  ,
char *   
)
inlineprivate

Definition at line 77 of file ImportMIDI.h.

77{}

◆ Mf_starttrack()

void MIDIParser::Mf_starttrack ( void  )
inlineprivate

Definition at line 62 of file ImportMIDI.h.

62{}

◆ Mf_sysex()

void MIDIParser::Mf_sysex ( int  ,
char *   
)
inlineprivate

Definition at line 70 of file ImportMIDI.h.

70{}

◆ Mf_tempo()

void MIDIParser::Mf_tempo ( int  )
private

◆ Mf_text()

void MIDIParser::Mf_text ( int  ,
int  ,
char *   
)
inlineprivate

Definition at line 78 of file ImportMIDI.h.

78{}

◆ Mf_timesig()

void MIDIParser::Mf_timesig ( int  ,
int  ,
int  ,
int   
)
inlineprivate

Definition at line 75 of file ImportMIDI.h.

75{}

◆ mferror()

void MIDIParser::mferror ( char *  )
private

◆ msg()

char * MIDIParser::msg ( void  )
private

◆ msgadd()

void MIDIParser::msgadd ( int  )
private

◆ msgenlarge()

void MIDIParser::msgenlarge ( void  )
private

◆ msginit()

void MIDIParser::msginit ( void  )
private

◆ msgleng()

int MIDIParser::msgleng ( void  )
private

◆ Parse()

void MIDIParser::Parse ( )

◆ read16bit()

int MIDIParser::read16bit ( void  )
private

◆ read32bit()

long MIDIParser::read32bit ( void  )
private

◆ readheader()

int MIDIParser::readheader ( void  )
private

◆ readmt()

int MIDIParser::readmt ( char *  ,
int   
)
private

◆ readtrack()

void MIDIParser::readtrack ( void  )
private

◆ readvarinum()

long MIDIParser::readvarinum ( void  )
private

◆ sysex()

void MIDIParser::sysex ( void  )
private

◆ to16bit()

int MIDIParser::to16bit ( int  ,
int   
)
private

◆ to32bit()

long MIDIParser::to32bit ( int  ,
int  ,
int  ,
int   
)
private

Member Data Documentation

◆ abort_flag

int MIDIParser::abort_flag
private

Definition at line 87 of file ImportMIDI.h.

◆ buffer

unsigned char* MIDIParser::buffer

Definition at line 39 of file ImportMIDI.h.

◆ bufferLen

int MIDIParser::bufferLen

Definition at line 40 of file ImportMIDI.h.

◆ division

int MIDIParser::division

Definition at line 48 of file ImportMIDI.h.

◆ index

int MIDIParser::index

Definition at line 41 of file ImportMIDI.h.

◆ keys

int MIDIParser::keys[16][128]

Definition at line 47 of file ImportMIDI.h.

◆ Mf_currtime

long MIDIParser::Mf_currtime
private

Definition at line 82 of file ImportMIDI.h.

◆ Mf_nomerge

int MIDIParser::Mf_nomerge
private

Definition at line 80 of file ImportMIDI.h.

◆ Mf_skipinit

int MIDIParser::Mf_skipinit
private

Definition at line 83 of file ImportMIDI.h.

◆ Mf_toberead

long MIDIParser::Mf_toberead
private

Definition at line 85 of file ImportMIDI.h.

◆ midifile_error

int MIDIParser::midifile_error

Definition at line 45 of file ImportMIDI.h.

◆ Msgbuff

char* MIDIParser::Msgbuff
private

Definition at line 110 of file ImportMIDI.h.

◆ Msgindex

int MIDIParser::Msgindex
private

Definition at line 112 of file ImportMIDI.h.

◆ Msgsize

int MIDIParser::Msgsize
private

Definition at line 111 of file ImportMIDI.h.

◆ noteTrack

NoteTrack* MIDIParser::noteTrack

Definition at line 43 of file ImportMIDI.h.

◆ tempo

double MIDIParser::tempo

Definition at line 49 of file ImportMIDI.h.


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