X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmidi-walker.hh;h=2d17efbc6093290576400cdb7819accec5c213e1;hb=768509751fd13f169829b61f022cc578609a7add;hp=83024f5dca064c6516b1a4e258542f0b1827ccd2;hpb=5b6181075e3615dce049711973d3cd5caa60e5db;p=lilypond.git diff --git a/lily/include/midi-walker.hh b/lily/include/midi-walker.hh index 83024f5dca..2d17efbc60 100644 --- a/lily/include/midi-walker.hh +++ b/lily/include/midi-walker.hh @@ -1,9 +1,9 @@ /* midi-walker.hh -- declare Midi_walker - (c) 1996--2001 Han-Wen Nienhuys - Jan Nieuwenhuizen - */ + (c) 1996--2006 Han-Wen Nienhuys + Jan Nieuwenhuizen +*/ #ifndef MIDI_WALKER_HH #define MIDI_WALKER_HH @@ -12,21 +12,22 @@ #include "lily-proto.hh" #include "moment.hh" -struct Midi_note_event : PQueue_ent +struct Midi_note_event : PQueue_ent { bool ignore_b_; Midi_note_event (); }; -int compare (Midi_note_event const& left, Midi_note_event const& right); +int compare (Midi_note_event const &left, Midi_note_event const &right); /** - walk audio and output midi - */ + walk audio and output midi +*/ class Midi_walker { public: - Midi_walker (Audio_staff* audio_staff_l, Midi_track* midi_track_l); + Midi_walker (Audio_staff *audio_staff, Midi_track *midi_track, + int channel); ~Midi_walker (); void process (); @@ -34,17 +35,17 @@ public: bool ok () const; private: - void do_start_note (Midi_note* note_p); + void do_start_note (Midi_note *note); void do_stop_notes (Moment now_mom); - void output_event (Moment now_mom, Midi_item* l); - - Midi_track* track_l_; - Audio_staff* staff_l_; - int index_; - Link_array * item_l_arr_l_; + void output_event (Moment now_mom, Midi_item *l); + + int channel_; + Midi_track *track_; + Audio_staff *staff_; + vsize index_; + vector *items_; PQueue stop_note_queue; Moment last_mom_; }; - #endif // MIDI_WALKER_HH