Hi Klaus !

Thanks for your answer ! I didn't post the whole file since I didn't want
to post any unusefully long code, but I can sure attach the whole file if
that's of any help. :-)

Cheers,
Francesco.

Le sam. 14 nov. 2020 à 12:35, Klaus Blum <benbigno...@gmx.de> a écrit :

> Hi Francesco,
>
> > I need some help regarding the following situation: I'm transcribing some
> > instrumental french music, where the dessus are at some point divided. I
> > would like to insert a brace where the division begins, as shown in the
> > picture. Here is the structure of my systems :
>
> Unfortunately you didn't post a complete MWE that compiles.
>
> Anyway, I remember a discussion a few years ago where you might find
> something something useful for your aim:
>
> http://lilypond.1069038.n5.nabble.com/Creating-cut-away-or-scrapbook-scores-in-LilyPond-td177436.html
> Strangely enough, it is split up there into several threads, but all of
> the posts can be found in the archive:
> https://lists.gnu.org/archive/html/lilypond-user/2015-06/threads.html
> Here is the final result:
>
> http://lilypond.1069038.n5.nabble.com/Creating-cut-away-or-scrapbook-scores-in-LilyPond-td177473.html#a177500
>
> I hope this helps.
>
> Cheers,
> Klaus
>
>
\version "2.20.0"

StaffOff = {
  \stopStaff
  \override Staff.Clef.stencil = ##f
  \override Staff.TimeSignature.stencil = ##f
  \override Staff.KeySignature.stencil = ##f
}

StaffOn = {
  \startStaff
  \revert Staff.Clef.stencil
  \revert Staff.TimeSignature.stencil
  \revert Staff.KeySignature.stencil
}

AACGlobal = { 
  \key d \minor
  \override Staff.TimeSignature.style = #'single-digit
  \time 3/4
  \override Score.BarNumber.font-size = #1
  s2.*40
  \time 2/2
  \set Timing.measureLength = #(ly:make-moment 3/4)
  s2.
  \bar "|."
}

AACDessusA = \relative {
  \clef french
  \StaffOff
  s2.*13
  s4 \StaffOn es''4. es8
  es4 d8 es8 f8 d8
  g4 c,8 d8 es8 c8
  f2 g8 f8
  es8 d8 c8 d8 es8 f8
  d8 es8 f8 d8 es8 f8 
  g8 a8 bes8 as8 g8 f8
  es8 d8 c4. bes8 
  bes4 bes8 c8 d8 bes8
  f'4 f4. e8
  f4 c4 d4
  es4 d4. d8
  es4 es8 d8 c8 bes8
  a4 a'4. a8
  bes4 bes,8 c8 d8 bes8
  es4. es8 es8 f8
  d8 c8 bes8 c8 d8 es8
  c8 bes8 a8 bes8 c8 d8
  bes4 bes4. a8
  a4 a'2
  g8( f8) g8( f8) es8( d8)
  es8( d8) c8( bes8) c8( bes8)
  a8 g8 fis4. g8
  g4 \StaffOff
}

AACDessusB = \relative {
  \clef french
  g''4^\markup {très doux} g,8 a bes g |
  d'4 d4. g8 |
  fis4. g8 a4 |
  bes4 d,8 es8 f8 d8
  g4 f4 g8 d
  es4. f8 d4
  g8 fis8 g4. a8 
  fis2.
  a,4. bes8 c4
  b4 c4 d4 
  es4 f4 g4
  as8 g8 f8 es8 d8 es8
  b8 c8 c4. b8 
  c4 c4 c8 bes8
  a4 bes4. bes8
  bes4 a8 bes8 c4~
  c4 bes4. bes8
  bes4 a8 bes8 c8 a8
  bes c d bes c d 
  es f g f es d 
  c bes a4. bes8
  bes4 bes8 c8 d8 bes8
  f'4 f4. e8
  f4 a,4 b4
  c4 b4. b8
  c4 es8 d8 c8 bes8
  a4 fis'4. fis8
  g8 a8 bes4 bes4
  bes4 a4. a8
  a4 g4. g8
  g4 fis8 g8 a8 fis8
  g2.
  fis8 g8 a8 fis8 g8 a8
  bes8( a8) g8( f8) g8( f8)
  g8( f8) es8( d8) es8( d8)
  c8 bes8 a4. g8
  g4 d'4. d8
  d8 es8 c4. c8
  c2 b4~
  b8 a8 a4. g8
  g2.
}

AACHauteContre = \relative {
  \clef soprano
  g'2.
  g8 a bes c d4
  d4. d8 c4 bes8 c8 bes4 a8 bes8 
  g2 d'4
  c2 bes8 a8
  g4 g2
  d'2.
  fis,4. g8 a4
  g4 a4 b4
  c2 bes4
  as2 as4
  g4 g4. g8
  g4 c,8 d8 es8 c8
  f4 bes,8 c8 d8 bes8
  es4 es4. es8
  d2 es8 d8
  c4 f4 f,4
  bes4. a8 g8 f8
  es4 es'8 d8 es8 f8
  g8 es8 f4 f,4
  bes4 f'4 f8 g8
  a4 bes4. c8
  a4 f4 f4
  es8 c8 g'4 g,4
  c4 c'8 bes8 a8 g8
  fis4 d'8 c8 bes8 a8
  g4 r4 r4
  R2.*3
  g,8 f8 g8 a8 bes8 c8
  d8 e8 fis8 d8 e8 fis8
  g2 g,4
  c2 c8 d8
  es8 c8 d4 d,4
  g4 bes'4. bes8
  g4 g4. a8
  fis2 g4.
  a8 fis4. g8
  g2.
}

AACTAille = \relative  {
  \clef mezzosoprano
  bes2.
  bes8 c8 d8 c8 bes4
  a4 d2
  d2 d4
  es8 f8 g4. g8
  g,2 d'4
  d4 c4. c8
  d2.
  d2 d4
  d4 es4 f4
  g4 as4 e4
  f2 f8 es8
  d8 c8 d4. d8
  c4 c8 d8 es8 c8
  f4 bes,8 c8 d8 bes8
  es4 es4. es8
  d2 es8 d8
  c4 f4 f,4
  bes4. a8 g8 f8
  es4 es'8 d8 es8 f8
  g8 es8 f4 f,4
  bes4 d8 es8 f4
  f4 g4. g8
  c,4 f4 f4
  es8 c8 g'4 g,4
  c4 es4. es8
  d4 d'8 c8 bes8 a8 
  g4 r4 r4
  R2.*3
  g,8 f8 g8 a8 bes8 c8
  d8 e8 fis8 d8 e8 fis8
  g2 g,4
  c2 c8 d8
  es8 c8 d4 d,4
  g4 g'4. g8
  g8 f8 es4. es8
  d2 d4
  es4 d4 a4
  bes2.
}

AACQuinte = \relative {
  \clef alto
  d'2.
  d8 c8 bes8 a8 g4
  a2 a8 fis8
  g8 a8 bes2
  bes4 g4. g8
  es2 bes'4
  bes4 es4. es8
  a,2.
  a2 a4
  d4 c4 f,4
  g4 f4 bes4
  c2 f4
  f8 es8 g4 d4
  es4 c8 d8 es8 c8
  f4 bes,8 c8 d8 bes8
  es4 es4. es8
  d2 es8 d8
  c4 f4 f,4
  bes4. a8 g8 f8
  es4 es'8 d8 es8 f8
  g8 es8 f4 f,4
  bes4 d4 d4
  c4 d4 bes4
  f'4 f4 f4
  es8 c8 g'4 g,4
  c4 g4 a4
  a4 d'8 c8 bes8 a8
  g4 r4 r4
  R2.*3
  g,8 f8 g8 a8 bes8 c8
  d8 e8 fis8 d8 e8 fis8
  g2 g,4
  c2 c8 d8
  es8 c8 d4 d,4
  g4 d'4. d8
  bes4 c4. c8
  a4 d,4 g4.
  c8 a4 d4
  d2.
}

AACContinuo = \relative {
  \clef bass
  g,2^\markup {très doux} g'4~
  g4 g,8 a8 bes8 g8
  d'4 d8 e8 fis8 d8
  g2 f4
  es4 b2
  c2 d4 
  es2.
  d4 d,2
  d'8 e8 fis2
  g8 f8 es4 d4
  c8 bes8 as4 g4
  f2.
  g8 as8 g2
  c,4 r4 r4
  R2.*7
  r4 bes''4 bes4
  a4 g2
  f4 r4*2
  R2.
  r4 c4 c4
  d4 r4*2
  r4 g,8 a8 bes8 g8
  c4. bes8 c8 a8
  bes4. a8 bes8 g8
  a4 d4 d,4
  g2.
  R2.*4
  r4 g8 a8 bes8 g8
  es'4. es8 d8 c8
  d8 c8 bes8 a8 g4
  c,4 d2
  g2.
}

AACSco = {
  <<
    \new PianoStaff \with { \override Staff.StaffGrouper.staffgroup-staff-spacing = 
                            #'((minimum-distance . 8)
                               (basic-distance . 8)
                               (stretchability . 0))}
    <<
    
      \tag #'score \tag #'D
      \new Staff \with { \override Staff.VerticalAxisGroup.staff-staff-spacing = 
                         #'((minimum-distance . 8)
                            (basic-distance . 8)
                            (stretchability . 0))}
      << \AACGlobal \AACDessusA >>
    
      \tag #'score \tag #'D
      \new Staff \with { \override Staff.VerticalAxisGroup.staff-staff-spacing = 
                         #'((minimum-distance . 8)
                            (basic-distance . 8)
                            (stretchability . 0))}
      << \AACGlobal \AACDessusB >>
    
    >>
    
    \tag #'score \tag #'HC
    \new Staff \with { \override Staff.VerticalAxisGroup.staff-staff-spacing = 
                       #'((minimum-distance . 8)
                          (basic-distance . 8)
                          (stretchability . 0))}
    << \AACGlobal \AACHauteContre >>
    
    \tag #'score \tag #'T
    \new Staff \with { \override Staff.VerticalAxisGroup.staff-staff-spacing = 
                       #'((minimum-distance . 8)
                          (basic-distance . 8)
                          (stretchability . 0))}
    << \AACGlobal \AACTAille >>
    
    \tag #'score \tag #'Q
    \new Staff \with { \override Staff.VerticalAxisGroup.staff-staff-spacing = 
                       #'((minimum-distance . 8)
                          (basic-distance . 8)
                          (stretchability . 0))}
    << \AACGlobal \AACQuinte >>
    
    \tag #'score \tag #'C
    \new Staff
    << \AACGlobal \AACContinuo >>
  >>
}

AACScore = \score {
  \new ChoirStaff \with { \RemoveEmptyStaves } \keepWithTag #'score \AACSco
  \layout { #(layout-set-staff-size 15) }
  \header { piece = "Prélude pour la Descente d'Apollon" }
}

\AACScore

Reply via email to