#include <fileread.h>
Inheritance diagram for jdkmidi::MIDIFileEvents:
Public Member Functions | |
MIDIFileEvents () | |
virtual | ~MIDIFileEvents () |
virtual void | mf_system_mode (const MIDITimedMessage &msg) |
virtual void | mf_note_on (const MIDITimedMessage &msg) |
virtual void | mf_note_off (const MIDITimedMessage &msg) |
virtual void | mf_poly_after (const MIDITimedMessage &msg) |
virtual void | mf_bender (const MIDITimedMessage &msg) |
virtual void | mf_program (const MIDITimedMessage &msg) |
virtual void | mf_chan_after (const MIDITimedMessage &msg) |
virtual void | mf_control (const MIDITimedMessage &msg) |
virtual void | mf_sysex (MIDIClockTime time, const MIDISystemExclusive &ex) |
virtual void | mf_arbitrary (MIDIClockTime time, int len, unsigned char *data) |
virtual void | mf_metamisc (MIDIClockTime time, int, int, unsigned char *) |
virtual void | mf_seqnum (MIDIClockTime time, int) |
virtual void | mf_smpte (MIDIClockTime time, int, int, int, int, int) |
virtual void | mf_timesig (MIDIClockTime time, int, int, int, int) |
virtual void | mf_tempo (MIDIClockTime time, unsigned long tempo) |
virtual void | mf_keysig (MIDIClockTime time, int, int) |
virtual void | mf_sqspecific (MIDIClockTime time, int, unsigned char *) |
virtual void | mf_text (MIDIClockTime time, int, int, unsigned char *) |
virtual void | mf_eot (MIDIClockTime time) |
virtual void | mf_error (char *) |
virtual void | mf_starttrack (int trk) |
virtual void | mf_endtrack (int trk) |
virtual void | mf_header (int, int, int) |
virtual void | UpdateTime (MIDIClockTime delta_time) |
virtual void | MetaEvent (MIDIClockTime time, int type, int len, unsigned char *buf) |
virtual void | ChanMessage (const MIDITimedMessage &msg) |
|
Definition at line 106 of file fileread.h.
00107 { 00108 } |
|
Definition at line 110 of file fileread.h.
00111 { 00112 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack. Definition at line 51 of file jdkmidi_fileread.cpp. References jdkmidi::C_ALL_NOTES_OFF, jdkmidi::CHANNEL_PRESSURE, jdkmidi::CONTROL_CHANGE, jdkmidi::MIDIMessage::GetByte2(), jdkmidi::MIDIMessage::GetStatus(), jdkmidi::MIDIMessage::GetVelocity(), mf_bender(), mf_chan_after(), mf_control(), mf_note_off(), mf_note_on(), mf_poly_after(), mf_program(), mf_system_mode(), jdkmidi::NOTE_OFF, jdkmidi::NOTE_ON, jdkmidi::PITCH_BEND, jdkmidi::POLY_PRESSURE, and jdkmidi::PROGRAM_CHANGE.
00052 { 00053 00054 switch( msg.GetStatus()&0xf0 ) 00055 { 00056 case NOTE_OFF: 00057 mf_note_off( msg ); 00058 break; 00059 case NOTE_ON: 00060 if( msg.GetVelocity()==0 ) 00061 { 00062 mf_note_off( msg ); 00063 } 00064 else 00065 { 00066 mf_note_on( msg ); 00067 } 00068 break; 00069 case POLY_PRESSURE: 00070 mf_poly_after( msg ); 00071 break; 00072 case CONTROL_CHANGE: 00073 if( msg.GetByte2()>C_ALL_NOTES_OFF ) 00074 { 00075 mf_system_mode( msg ); 00076 } 00077 else 00078 { 00079 mf_control( msg ); 00080 } 00081 break; 00082 case PROGRAM_CHANGE: 00083 mf_program( msg ); 00084 break; 00085 case CHANNEL_PRESSURE: 00086 mf_chan_after( msg ); 00087 break; 00088 case PITCH_BEND: 00089 mf_bender( msg ); 00090 break; 00091 00092 } 00093 } |
|
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 190 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00194 { 00195 00196 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 287 of file jdkmidi_fileread.cpp.
00288 { 00289 00290 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 297 of file jdkmidi_fileread.cpp.
00298 { 00299 00300 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 302 of file jdkmidi_fileread.cpp.
00303 { 00304 00305 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 167 of file jdkmidi_fileread.cpp.
00168 { 00169 00170 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 172 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00173 { 00174 00175 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 177 of file jdkmidi_fileread.cpp.
00178 { 00179 00180 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 182 of file jdkmidi_fileread.cpp.
00186 { 00187 00188 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 242 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00246 { 00247 00248 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 198 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00203 { 00204 00205 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 277 of file jdkmidi_fileread.cpp.
00278 { 00279 00280 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 272 of file jdkmidi_fileread.cpp.
00273 { 00274 00275 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 282 of file jdkmidi_fileread.cpp.
00283 { 00284 00285 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 292 of file jdkmidi_fileread.cpp.
00293 { 00294 00295 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 207 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00210 { 00211 00212 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 214 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00221 { 00222 00223 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 250 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00254 { 00255 00256 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 162 of file jdkmidi_fileread.cpp.
00163 { 00164 00165 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 307 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00311 { 00312 00313 } |
|
Reimplemented in jdkmidi::MIDIFileShow. Definition at line 267 of file jdkmidi_fileread.cpp.
00268 { 00269 00270 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 235 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00238 { 00239 00240 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 258 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00263 { 00264 00265 } |
|
Reimplemented in jdkmidi::MIDIFileReadMultiTrack, and jdkmidi::MIDIFileShow. Definition at line 225 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00231 { 00232 00233 } |
|
Definition at line 46 of file jdkmidi_fileread.cpp. References jdkmidi::MIDIClockTime.
00047 { 00048 00049 } |