2 // mudela-staff.hh -- declare mudela_staff
4 // copyright 1997 Jan Nieuwenhuizen <janneke@gnu.org>
6 #ifndef MUDELA_STAFF_HH
7 #define MUDELA_STAFF_HH
9 #include "mi2mu-proto.hh"
18 Mudela_staff (int number_i, String copyright_str, String track_name_str, String instrument_str);
20 void add_item (Mudela_item* mudela_item_p);
21 void eat_voice (Cons_list<Mudela_item>& items);
24 void output (Mudela_stream& mudela_stream_r);
27 String copyright_str_;
28 String instrument_str_;
30 Mudela_key* mudela_key_l_;
31 Mudela_time_signature* mudela_time_signature_l_;
32 Mudela_tempo* mudela_tempo_l_;
36 void output_mudela_begin_bar (Mudela_stream& mudela_stream_r, Moment now_mom, int bar_i);
38 Cons_list<Mudela_voice> mudela_voice_p_list_;
39 Cons_list<Mudela_item> mudela_item_p_list_;
42 #endif // MUDELA_STAFF_HH