2 // mudela-score.hh -- declare Mudela_score
4 // copyright 1997 Jan Nieuwenhuizen <janneke@gnu.org>
6 #ifndef MUDELA_SCORE_HH
7 #define MUDELA_SCORE_HH
9 #include "midi2ly-proto.hh"
10 #include "flower-proto.hh"
17 Mudela_score (int format_i
, int tracks_i
, int tempo_i
);
20 void add_item (Mudela_item
* mudela_item_p
);
21 void add_staff (Mudela_staff
* mudela_staff_p
);
23 Mudela_column
* find_column_l (Rational mom
);
24 Mudela_column
* get_column_l (Rational mom
);
26 void output (String filename_str
);
30 Mudela_key
* mudela_key_l_
;
31 Mudela_time_signature
* mudela_time_signature_l_
;
32 Mudela_tempo
* mudela_tempo_l_
;
33 Mudela_staff
* last_staff_l_
;
36 void quantify_columns ();
37 void quantify_durations ();
38 void settle_columns ();
40 Cons_list
<Mudela_staff
> mudela_staff_p_list_
;
41 Link_array
<Mudela_column
> column_l_array_
;
50 #endif // MUDELA_SCORE_HH