Midi_text track_name( Midi_text::TRACK_NAME, instrument_str());
midi_track_p_->add( Moment( 0 ), &track_name );
- // set instrument :-)
+ // set instrument description
Midi_text instrument_name( Midi_text::INSTRUMENT_NAME, instrument_str() );
midi_track_p_->add( Moment( 0 ), &instrument_name );
-
+ // set instrument :-)
+ // 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 = track_i_;
+ Midi_instrument instrument( channel_i, instrument_str() );
+ midi_track_p_->add( Moment( 0 ), &instrument );
+
Midi_tempo midi_tempo( get_tempo_i( ) );
midi_track_p_->add( Moment( 0 ), &midi_tempo );
}
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>
+