2 midi-track-parser.hh -- declare
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Jan Nieuwenhuizen <janneke@gnu.org>
10 #ifndef MIDI_TRACK_PARSER_HH
11 #define MIDI_TRACK_PARSER_HH
16 #include "mi2mu-proto.hh"
17 #include "midi-parser.hh"
19 class Midi_track_parser : public Midi_parser
23 Midi_track_parser (Midi_parser_info* info_l, int i);
24 ~Midi_track_parser ();
27 Mudela_staff* parse (Mudela_column* col_l);
31 void note_end (Mudela_column* col_l, int channel_i, int pitch_i, int aftertouch_i );
32 void note_end_all (Mudela_column* col_l) ;
33 void parse_delta_time ();
34 Mudela_item* parse_event (Mudela_column* col_l);
39 Link_list<Mudela_note*> open_note_l_list_;
40 Mudela_staff* mudela_staff_p_;
41 Midi_parser_info* track_info_p_;
44 #endif // MIDI_TRACK_PARSER_HH