- String type_;
-
- bool fold_b_;
- /// if FOLD_B_ is false, semifold this.
- bool volta_fold_b_;
-
- /// how often do we repeat?
- int repeats_i_;
-
- Music * repeat_body_p_;
- Music_sequence * alternatives_p_;
-
- virtual Musical_pitch to_relative_octave (Musical_pitch);
-
- /// The duration of this piece of music
- virtual Moment length_mom () const;
- Moment body_length_mom () const;
- Moment alternatives_length_mom () const;
-
- void print() const;
- /// Transpose, with the interval central C to #p#
- virtual void transpose (Musical_pitch p);
-
- /// Scale the music in time by #factor#.
- virtual void compress (Moment factor);
- VIRTUAL_COPY_CONS(Music);
-
- Repeated_music (Music*, int , Music_sequence*);
- Repeated_music (Repeated_music const&);
- ~Repeated_music ();
-protected:
- virtual void do_print() const;
-};