Many thanks.

I think there is a typo in what you supplied, but with the documentation reference, I got what I wanted:

  \defineBarLine "||.|:" #'("||" ".|:" #f)

I needed "#'" before the definition, and I reversed the order of the arguments, to get the double bar before the opening repeat bar.

Your help much appreciated!

Peter

On 18/11/2023 12:56, Hans Aikema wrote:


On 18 Nov 2023, at 13:30, Peter Mayes <pe...@petermayes.org> wrote:

The score I am trying to emulate has an initial repeated section, a non-repeated section, and another repeated section. The non-repeated section ends with a double bar line, but when I add this (as in bar 7 below), it suppresses the opening repeat in the following section (in bar 8). I want both the double bar, AND the opening repeat. How to achieve this?

Thanks in advance!

Peter,

You can get what you desire with a dedicated custom-defined barline

I modified your example to get the desired carline behaviour in-between measure 2 and 3

\version "2.25.4"

\paper { ragged-right = ##t }
% See also https://lilypond.org/doc/v2.24/Documentation/notation/bars#bar-lines
\defineBarLine "||.|:" (".|:" "||" #f)

music = \relative c'' {
  \key c \major
  \time 4/4
  \repeat volta 2 {
    c1
  } \break
  c1  \bar "||.|:"
  \break
  \repeat volta 2 {
    c1
  } \break
    \repeat volta 2 {
    c1
  } \break
  c1 \bar "||"
  \break
  \repeat volta 2 {
    c1
  }
}
\score {
  \new Staff {
    \music
  }
  \layout {}
}

--

Best wishes -- Peter
--
Peter Mayes

--
Best wishes -- Peter
--
Peter Mayes
07460 890503

Reply via email to