From 0ff3b728ca06a08cf6ef8693803b9a2dac03de2a Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:55:54 +0000 Subject: [PATCH] lilypond-0.1.11 --- lily/audio-score.cc | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/lily/audio-score.cc b/lily/audio-score.cc index 1c406c5b7f..37125f6fc3 100644 --- a/lily/audio-score.cc +++ b/lily/audio-score.cc @@ -19,9 +19,9 @@ #include "audio-score.hh" #include "score.hh" -Audio_score::Audio_score (Score* l) +Audio_score::Audio_score () { - score_l_ = l; + midi_l_ =0; } void @@ -40,7 +40,7 @@ Audio_score::output (Midi_stream& midi_stream_r) midi_stream_r << Midi_header (1, tracks_i, clocks_per_4_i); output_header_track (midi_stream_r); int n = 1; - for ( PCursor i (audio_staff_l_list_); i.ok(); i++ ) + for (PCursor i (audio_staff_l_list_); i.ok(); i++) i->output (midi_stream_r, n++); } @@ -55,26 +55,26 @@ Audio_score::output_header_track (Midi_stream& midi_stream_r) String str = String ("Creator: ") + get_version_str() + "\n"; Midi_text creator (Midi_text::TEXT, str); - midi_track.add (Moment (0), &creator ); + 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 ); + midi_track.add (Moment (0), &generate); str = "from musical definition: "; - str += score_l_->location_str(); + str += origin_str_; Midi_text from (Midi_text::TEXT, str); - midi_track.add (Moment (0), &from ); + 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 ); + + String_convert::i2dec_str (0, 0, '0')); + midi_track.add (Moment (0), &track_name); - Midi_tempo tempo (score_l_->midi_p_->get_tempo_i (Moment (1, 4) ) ); + Midi_tempo tempo (midi_l_->get_tempo_i (Moment (1, 4))); midi_track.add (Moment (0), &tempo); midi_stream_r << midi_track; @@ -97,9 +97,8 @@ Audio_score::print() const { #ifndef NPRINT DOUT << "Audio_score { "; - score_l_->midi_p_->print(); DOUT << "\ncolumns: "; - for ( PCursor i (audio_column_p_list_); i.ok(); i++ ) + for (PCursor i (audio_column_p_list_); i.ok(); i++) i->print(); DOUT << "}\n"; #endif @@ -108,5 +107,13 @@ Audio_score::print() const void Audio_score::process() { -} + String out=midi_l_->outfile_str_; + if (out == "") + out = default_out_str_ + ".midi"; + + Midi_stream midi_stream (out); + *mlog << "MIDI output to " << out<< " ..." << endl; + output (midi_stream); + *mlog << endl; +} -- 2.39.5