2 #include "request-chord-iterator.hh"
3 #include "music-list.hh"
4 #include "musical-request.hh"
6 Request_chord::Request_chord ()
11 Request_chord::to_relative_octave (Pitch last)
13 for (SCM s = music_list (); gh_pair_p (s); s = ly_cdr (s))
15 Music * mus = unsmob_music (ly_car (s));
17 if (mus->is_mus_type ("melodic-event")
18 || mus->is_mus_type ("rest-event"))
20 Pitch *old_pit = unsmob_pitch (mus->get_mus_property ("pitch"));
24 Pitch new_pit = *old_pit;
25 new_pit.to_relative_octave (last);
26 mus->set_mus_property ("pitch", new_pit.smobbed_copy ());
36 Request_chord::start_mom () const
38 return Music::start_mom ();
41 ADD_MUSIC (Request_chord);