2 music-list.hh -- declare Music_sequence,
3 Simultaneous_music and Sequential_music
5 source file of the GNU LilyPond music typesetter
7 (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
11 #ifndef Music_sequence_HH
12 #define Music_sequence_HH
14 #include "music-sequence.hh"
17 Simultaneous_music is a list of music-elements which happen simultaneously
19 class Simultaneous_music : public Music_sequence
22 VIRTUAL_COPY_CONS (Music);
23 virtual Pitch to_relative_octave (Pitch);
24 virtual Moment get_length () const;
25 virtual Moment start_mom () const;
26 Simultaneous_music ();
30 The event is a collection of Events. A note that you enter in lilypond is
31 one Event_chord, one syllable of lyrics is one Event_chord
33 class Event_chord : public Simultaneous_music
36 VIRTUAL_COPY_CONS (Music);
37 virtual Moment start_mom () const;
43 Sequential_music is a list of music-elements which are placed behind each other.
45 class Sequential_music : public Music_sequence
48 VIRTUAL_COPY_CONS (Music);
49 virtual Moment get_length () const;
50 virtual Moment start_mom () const;
55 #endif // Music_sequence_HH