2 // lilypond-staff.hh -- declare lilypond_staff
4 // (c) 1997--2001 Jan Nieuwenhuizen <janneke@gnu.org>
6 #ifndef LILYPOND_STAFF_HH
7 #define LILYPOND_STAFF_HH
9 #include "midi2ly-proto.hh"
10 #include "flower-proto.hh"
18 Lilypond_staff (int number_i, String copyright_str, String track_name_str, String instrument_str);
20 void add_item (Lilypond_item* lilypond_item_p);
21 void eat_voice (Cons_list<Lilypond_item>& items);
24 void output (Lilypond_stream& lilypond_stream_r);
27 String copyright_str_;
28 String instrument_str_;
30 Lilypond_key* lilypond_key_l_;
31 Lilypond_time_signature* lilypond_time_signature_l_;
32 Lilypond_tempo* lilypond_tempo_l_;
36 void output_lilypond_begin_bar (Lilypond_stream& lilypond_stream_r, Rational now_mom, int bar_i);
38 Cons_list<Lilypond_voice> lilypond_voice_p_list_;
39 Cons_list<Lilypond_item> lilypond_item_p_list_;
42 #endif // LILYPOND_STAFF_HH