> On 18 Nov 2023, at 14:29, Hans Aikema <hans.aik...@aikebah.net> wrote:
> 
> 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
> 

Which upon searching for \section in the documentation I even discovered to be 
used in the documentation for the automatic barlines
https://lilypond.org/doc/v2.25/Documentation/notation/automatic-bar-lines


> 
>> On 18 Nov 2023, at 14:26, Peter Mayes <pe...@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 <pe...@petermayes.org> 
>>>> <mailto: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