lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Missing opening repeat after double bar


From: Hans Aikema
Subject: Re: Missing opening repeat after double bar
Date: Sat, 18 Nov 2023 14:29:16 +0100

And then I realised…. It can even be done in a simpler way: swap out the \bar”||” custom bar for \section and lilypond already knows that it should create both a section-end bar at the end and a repeat-start at the start of the next line

  \repeat volta 2 {
    c1
  } \break
  c1 \section
  \break
  \repeat volta 2 {
    c1
  } \break


On 18 Nov 2023, at 14:26, Peter Mayes <peter@petermayes.org> wrote:

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 <peter@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 }
\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

[Prev in Thread] Current Thread [Next in Thread]