2 audio-score.cc -- implement Audio_score
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
10 #include "midi-def.hh"
11 #include "audio-column.hh"
12 #include "audio-score.hh"
14 Audio_score::Audio_score( Midi_def* l )
20 Audio_score::play( Audio_item* i, Audio_column* c )
26 // typeset_element( i );
30 Audio_score::add( Audio_column* p )
32 p->audio_score_l_ = this;
33 audio_column_p_list_.bottom().add(p);
38 Audio_score::output(Tex_stream &ts)
40 ts << "\n "<< midi_l_->lookup_l()->texsetting << "%(Tex id)\n";
41 ts<< super_elem_l_->TeX_string();
42 ts << "\n\\EndLilyPondOutput";
47 Audio_score::print() const
50 mtor << "Audio_score { ";
52 mtor << "\ncolumns: ";
53 for ( PCursor<Audio_column*> i( audio_column_p_list_ ); i.ok(); i++ )
60 Audio_score::process()
65 *mlog << "Preprocessing elements... " <<flush;
67 *mlog << "\nCalculating column positions ... " <<flush;
69 *mlog << "\nPostprocessing elements..." << endl;