2 midi-walker.hh -- declare Midi_walker
4 (c) 1996,97 Han-Wen Nienhuys, Jan Nieuwenhuizen <jan@digicash.com>
11 #include "grouping.hh"
12 #include "staff-walker.hh"
18 a simple walker which collects midi stuff, and then outputs.
20 Should derive from Staff_walker
22 class Midi_walker : public PCursor<Staff_column*> {
25 PQueue<Melodic_req*, Moment> stop_notes;
29 void do_stop_notes(Moment);
30 void do_start_note(Note_req *note_l);
31 void output_event(Midi_item&, Moment);
34 Midi_walker(Staff*, Midi_track*);
35 void process_requests();
40 #endif // MIDIWALKER_HH