]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/midi-walker.cc
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / midi-walker.cc
index 2979c9380ce1127a3d6687180840ca1a70315730..13bf59db8c2e4be028491e5966c1bf0b1b1e490b 100644 (file)
@@ -33,10 +33,8 @@ compare (Midi_note_event const &left, Midi_note_event const &right)
     return 0;
 }
 
-Midi_walker::Midi_walker (Audio_staff *audio_staff, Midi_track *track,
-                         int channel)
+Midi_walker::Midi_walker (Audio_staff *audio_staff, Midi_track *track)
 {
-  channel_ = channel;
   track_ = track;
   index_ = 0;
   items_ = &audio_staff->audio_items_;
@@ -146,9 +144,7 @@ Midi_walker::process ()
 
   if (Midi_item *midi = Midi_item::get_midi (audio))
     {
-      if (Midi_channel_item *mci = dynamic_cast<Midi_channel_item*> (midi))
-       mci->channel_ = channel_;
-      
+      midi->channel_ = track_->channel_;
       //midi->channel_ = track_->number_;
       if (Midi_note *note = dynamic_cast<Midi_note *> (midi))
        {