2 music.hh -- declare Music
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
14 #include "virtual-methods.hh"
16 #include "minterval.hh"
17 #include "lily-proto.hh"
20 /** In Lily, everything that has a length and a pitch (which can be
21 transposed) is considered "music",
23 Music is hierarchical:
27 class Music:public Input {
29 Music_list * parent_music_l_;
31 virtual MInterval time_int()const;
34 virtual void transpose(Melodic_req const *);
35 virtual void translate(Moment dt);
36 VIRTUAL_COPY_CONS(Music,Music)
40 virtual void do_print() const;