]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/staff-performer.cc
release: 0.1.0
[lilypond.git] / lily / staff-performer.cc
index b0368f9c4f91e45e391c629f029b93f3f5b8b05a..0d94d87ae758b5247f2816e08ee5b2396ac9e287 100644 (file)
@@ -56,7 +56,7 @@ Staff_performer::header()
     // lieve wendy, nu heb je mijn track_i_ / get_staff_i weggehaald...
     // zie ook note-performer: ugh
     // ugh, need to know channel (===track===staff) too
-    int channel_i = 0;
+    int channel_i = track_i_;
     Midi_instrument instrument( channel_i, instrument_str() );
     midi_track_p_->add( Moment( 0 ), &instrument );
 
@@ -79,3 +79,18 @@ Staff_performer::play_event( Midi_item* l )
     midi_track_p_->add( delta_t, l);
 }
 
+
+//<ugh>
+int
+Staff_performer::get_track_i() const
+{
+    return track_i_;
+}
+
+void
+Staff_performer::set_track( int& track_i_r )
+{
+    track_i_ = track_i_r++;
+}
+//</ugh>
+