- Midi_track midi_track;
-
- time_t t = time( 0 );
-
- // perhaps multiple text events?
- String str = String( "Creator: " ) + get_version_str() + "\n";
-
- Midi_text creator( Midi_text::TEXT, str );
- midi_track.add( Moment( 0 ), &creator );
-
- str = "Automatically generated at ";
- str += ctime( &t );
- str = str.left_str( str.length_i() - 1 );
- str += "\n";
- Midi_text generate( Midi_text::TEXT, str );
- midi_track.add( Moment( 0 ), &generate );
-
- str = "from musical definition: ";
-
- str += score_l_->location_str();
- Midi_text from( Midi_text::TEXT, str );
- midi_track.add( Moment( 0 ), &from );
-
- Midi_text track_name( Midi_text::TRACK_NAME, "Track "
- + String_convert::i2dec_str( 0, 0, '0' ) );
- midi_track.add( Moment( 0 ), &track_name );
-
- Midi_tempo tempo ( get_tempo_i());
- midi_track.add( Moment(0), &tempo);
-
- output_stream << midi_track;
+ Stream_event *ev = unsmob_stream_event (sev);
+ SCM sm = ev->get_property ("moment");
+ Moment *m = unsmob_moment (sm);
+ audio_column_ = new Audio_column (*m);
+ announce_element (Audio_element_info (audio_column_, 0));
+ precomputed_recurse_over_translators (context (), START_TRANSLATION_TIMESTEP, UP);