2 simultaneous-music.cc -- implement Simultaneous_music
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
12 #include "music-list.hh"
13 #include "scm-option.hh"
16 Simultaneous_music::get_length () const
18 return Music_sequence::maximum_length (get_property ("elements"));
22 Simultaneous_music::start_mom () const
24 return Music_sequence::minimum_start (get_property ("elements"));
27 Simultaneous_music::Simultaneous_music (SCM x)
34 Simultaneous_music::to_relative_octave (Pitch p)
36 Pitch retval = music_list_to_relative (music_list (), p, false);
37 if (lily_1_8_relative)
39 Pitch retval_1_8 = music_list_to_relative (music_list (), p, true);
40 if (retval_1_8 != retval)
41 lily_1_8_compatibility_used = true;
49 ADD_MUSIC (Simultaneous_music);
52 Event_chord::to_relative_octave (Pitch p)
54 return music_list_to_relative (music_list (), p, true);
57 Event_chord::Event_chord (SCM x)
58 : Simultaneous_music (x)
62 ADD_MUSIC (Event_chord);