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--2001 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 Simultaneous_music (SCM);
24 virtual Pitch to_relative_octave (Pitch);
25 virtual Moment length_mom () const;
27 Simultaneous_music ();
31 The request is a collection of Requests. A note that you enter in lilypond is
32 one Request_chord, one syllable of lyrics is one Request_chord
34 class Request_chord : public Simultaneous_music
37 VIRTUAL_COPY_CONS (Music);
38 virtual Pitch to_relative_octave (Pitch);
39 Request_chord (SCM list);
45 Sequential_music is a list of music-elements which are placed behind each other.
47 class Sequential_music : public Music_sequence
50 VIRTUAL_COPY_CONS (Music);
51 Sequential_music (SCM);
52 virtual Moment length_mom () const;
57 #endif // Music_sequence_HH