*/
#include "repeated-music.hh"
+
#include "music-list.hh"
#include "pitch.hh"
#include "warn.hh"
-#include "music-sequence.hh"
#include "scm-option.hh"
Music *
return get_property ("elements");
}
-
-
-
Pitch
Repeated_music::to_relative_octave (Pitch p)
{
{
lily_1_8_compatibility_used = true;
- for (SCM s = alternatives (); ly_c_pair_p (s); s = ly_cdr (s))
- unsmob_music (ly_car (s))->to_relative_octave (p);
+ for (SCM s = alternatives (); scm_is_pair (s); s = scm_cdr (s))
+ unsmob_music (scm_car (s))->to_relative_octave (p);
}
return last;
if (fold)
return Music_sequence::maximum_length (alternatives ());
- Moment m =0;
- int done =0;
+ Moment m = 0;
+ int done = 0;
SCM p = alternatives ();
- while (ly_c_pair_p (p) && done < repeat_count ())
+ while (scm_is_pair (p) && done < repeat_count ())
{
- m = m + unsmob_music (ly_car (p))->get_length ();
+ m = m + unsmob_music (scm_car (p))->get_length ();
done ++;
if (repeat_count () - done < scm_ilength (alternatives ()))
- p = ly_cdr (p);
+ p = scm_cdr (p);
}
return m;
}
Moment m;
SCM p = alternatives ();
- while (ly_c_pair_p (p))
+ while (scm_is_pair (p))
{
- m = m + unsmob_music (ly_car (p))->get_length ();
- p = ly_cdr (p);
+ m = m + unsmob_music (scm_car (p))->get_length ();
+ p = scm_cdr (p);
}
return m;
}
ADD_MUSIC (Repeated_music);
-Repeated_music::Repeated_music ()
- : Music ()
+Repeated_music::Repeated_music (SCM x)
+ : Music (x)
{
}
MAKE_SCHEME_CALLBACK (Repeated_music,minimum_start, 1);
-MAKE_SCHEME_CALLBACK (Repeated_music,first_start, 1);
-
SCM
Repeated_music::minimum_start (SCM m)
{
}
}
+MAKE_SCHEME_CALLBACK (Repeated_music,first_start, 1);
SCM
Repeated_music::first_start (SCM m)
{