2 score.hh -- declare Score
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
14 #include "lily-proto.hh"
20 #include "lily-proto.hh"
22 /// the total music def of one movement
23 class Score: public Input {
25 /// paper_, staffs_ and commands_ form the problem definition.
29 Paper_score *pscore_p_;
30 Audio_score* audio_score_p_;
34 /* *************************************************************** */
41 /// do everything except outputting to file
45 void output (String fn);
48 void set (Midi_def* midi_p);
50 void set (Paper_def* midi_p);
55 void run_translator (Global_translator*);
66 PCursor<Score_column*> create_cols (Moment, PCursor<Score_column*> &last);
69 make the pcol_l_ fields of each Score_column point to the correct PCol,
70 remove any unnecessary Score_column's
74 /// remove unused cols
77 /// add #Idealspacings# to #pscore_#
78 void calc_idealspacing();