+ Repeated_music* r = dynamic_cast<Repeated_music*> (unsmob_music (m));
+
+ Moment l = Moment (r->repeat_count ()) * r->body_length_mom () + r->alternatives_length_mom (false);
+ return l.smobbed_copy ();
+}
+
+SCM
+Repeated_music::folded_music_length (SCM m)
+{
+ Repeated_music* r = dynamic_cast<Repeated_music*> (unsmob_music (m));
+
+ Moment l = r->body_length_mom () + r->alternatives_length_mom (true);
+ return l.smobbed_copy ();
+}
+
+SCM
+Repeated_music::volta_music_length (SCM m)
+{
+ Repeated_music* r = dynamic_cast<Repeated_music*> (unsmob_music (m));
+ Moment l = r->body_length_mom () + r->alternatives_volta_length_mom ();
+ return l.smobbed_copy ();