Repeated_music::do_print () const
{
#ifndef NPRINT
- DOUT << "Fold = " << fold_b_ << " reps: " << repeats_i_;
+ DEBUG_OUT << "Fold = " << fold_b_ << " reps: " << repeats_i_;
if (repeat_body_p_)
repeat_body_p_->print();
p = repeat_body_p_->to_relative_octave (p);
if (alternatives_p_)
- p = alternatives_p_->do_relative_octave (p, true);
+ p = alternatives_p_->do_relative_octave (p, false);
return p;
}
{
m = m + p->car_->length_mom ();
done ++;
- if (repeats_i_ - done < alternatives_p_->length_i ())
+ if (volta_fold_b_
+ || repeats_i_ - done < alternatives_p_->length_i ())
p = p->next_;
}
return m;