Menu

#1409 Enhancement: printing the repeat count when no alternatives are present

Accepted
nobody
None
Enhancement
2019-02-08
2010-11-17
Anonymous
No

Originally created by: *anonymous

Originally created by: v.villenave

As Trevor pointed out, this feature has been requested several times already.
http://lists.gnu.org/archive/html/lilypond-devel/2010-11/msg00405.html

It would be good to have an optional setting, off by default, which
causes the repeat count in a volta repeat to be printed above the
repeat bar line when no alternatives are present.  For example,

\voltaCountOn
\repeat volta 4 { ... }
% no alternatives follow

would print "x4" above the bar line closing the repeat.

James suggested another way of printing this:
"""
I've never seen it done like that but seem to remember a normal volta bracket on the last measure of the repeated section with '1-4' on it.
"

I've seen both, but the "x4" is indeed commonly used in repetitive music (I remember seeing it in Reich's Vermont Counterpoint original edition).

Discussion

  • Google Importer

    Google Importer - 2010-11-17

    Originally posted by: markpole...@gmail.com

    I'm looking at the score to Reich's "Music for 18 Musicians", and
    the "x" is always after the number, i.e. "4x".  This is how I've
    always seen it elsewhere.  I don't ever recall seeing "x4".  If
    x="times", it makes sense to me to play the music four times, not
    times four, so I'd prefer the default voltaCount to have the number
    first, when it's on.

    Also, be sure to use the UTF MULTIPLICATION SIGN × (U+00D7), not
    the letter x (U+0078).

     
  • Google Importer

    Google Importer - 2010-11-17

    Originally posted by: lemzw...@googlemail.com

    A variant (as used e.g. in Wagner's `Parsifal' in the first `Verwandlung') is to write `repeat 3x' instead of `4x'.  This should be written at the end of the volta block.

     
  • Federico Bruni

    Federico Bruni - 2019-02-08

    As a workaround I'm currently using a markup:

    % if at end of the line
    \once \override Score.RehearsalMark.break-visibility = #end-of-line-visible
        \once \override Score.RehearsalMark.self-alignment-X = #RIGHT
        \mark \markup \small "4x"
    

    I couldn't find any snippet in the LSR.
    Perhaps it can be added in the documentation (NR 1.4.1)?