-/// the total music def of one movement
-class Score: public Input {
-public:
- /// paper_, staffs_ and commands_ form the problem definition.
- Paper_def *paper_p_;
- Midi_def *midi_p_;
- Music * music_p_;
-
-
- Pointer_list<Score_column*> cols_;
- PScore *pscore_p_;
-
- int errorlevel_i_;
-
- /* *************************************************************** */
-
- /// construction
- Score();
- ~Score();
-
- /// do everything except outputting to file
- void process();
-
- /// output to file
- void output(String fn);
-
-
- ///
- void set(Midi_def* midi_p);
- ///
- void set(Paper_def* midi_p);
-
- // standard
- void OK() const;
- void print() const;
-
- /// find a column.
- PCursor<Score_column *> find_col(Moment,bool);
-
- Score(Score const&);
-
-private:
- void run_translator(Global_translator*);
- void paper_output();
- /// do midi stuff
- void midi();