2 midi-walker.hh -- declare Midi_walker
4 (c) 1996--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
5 Jan Nieuwenhuizen <janneke@gnu.org>
12 #include "lily-proto.hh"
15 struct Midi_note_event : PQueue_ent<Moment, Midi_note *>
21 int compare (Midi_note_event const &left, Midi_note_event const &right);
24 walk audio and output midi
29 Midi_walker (Audio_staff *audio_staff, Midi_track *midi_track,
34 void operator ++ (int);
38 void do_start_note (Midi_note *note);
39 void do_stop_notes (Moment now_mom);
40 void output_event (Moment now_mom, Midi_item *l);
46 vector<Audio_item*> *items_;
47 PQueue<Midi_note_event> stop_note_queue;
51 #endif // MIDI_WALKER_HH