2 lyric-combine-music.cc -- implement Lyric_combine_music
4 source file of the GNU LilyPond music typesetter
6 (c) 1999--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #include "lyric-combine-music.hh"
13 Lyric_combine_music::Lyric_combine_music ()
20 Lyric_combine_music::transpose (Pitch p)
22 get_music ()->transpose (p);
23 get_lyrics () ->transpose (p);
28 Lyric_combine_music::get_length () const
30 return get_music ()->get_length ();
34 Lyric_combine_music::to_relative_octave (Pitch p)
36 p = get_music ()->to_relative_octave (p);
37 return get_lyrics () ->to_relative_octave (p);
41 Lyric_combine_music::compress (Moment m)
43 get_music ()->compress (m);
49 Lyric_combine_music::get_music () const
51 SCM l = get_mus_property ("elements");
54 return unsmob_music (gh_car (l));
59 Lyric_combine_music::get_lyrics () const
61 SCM l = get_mus_property ("elements");
67 return unsmob_music (gh_car (l));
71 ADD_MUSIC (Lyric_combine_music);