-void
-Score::process()
-{
- print();
- paper();
- midi();
-}
-
-void
-Score::midi()
-{
- if ( !midi_p_)
- return;
-
- *mlog << "\nCreating MIDI elements ..." << flush;
- audio_score_p_ = new Audio_score (this);
-
- Global_translator* score_trans= midi_p_->get_global_translator_p();
- run_translator (score_trans);
- delete score_trans;
-
- if (errorlevel_i_)
- {
- // should we? hampers debugging.
- warning ("Errors found, /*not processing score*/");
- }
- *mlog << endl;
-
- midi_output();
-}
-
-void
-Score::paper()
-{
- if (!paper_p_)
- return;
-
- *mlog << "\nCreating elements ..." << flush;
- pscore_p_ = new Paper_score (paper_p_);
-
- Global_translator * score_trans= paper_p_->get_global_translator_p();
- run_translator (score_trans);
- delete score_trans;