Barre de reprise unique dans conducteur

Bonjour/soir à tous,

afin de respecter les «incohérences» d'une partition, j'aurais besoin, dans
un conducteur (quatuor à cordes) de pouvoir indiquer une barre de reprise
(fine) sur la portée du premier violon seulement, les autres n'ayant qu'une
double barre normale (il s'agit vraisemblablement d'une erreur, mais ce sera
aux musicos d'en décider). Je n'ai pas trouvé comment faire... cette
fonction est-elle possible?

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barre-de-reprise-unique-dans-conducteur-tp7578845.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour/soir à tous,

afin de respecter les «incohérences» d'une partition, j'aurais
besoin, dans un conducteur (quatuor à cordes) de pouvoir indiquer
une barre de reprise (fine) sur la portée du premier violon
seulement, les autres n'ayant qu'une double barre normale (il s'agit
vraisemblablement d'une erreur, mais ce sera aux musicos d'en
décider). Je n'ai pas trouvé comment faire... cette fonction
est-elle possible?

Bonjour Bernard,

C'est possible, il faut déplacer certains graveurs du niveau "Score"
au "Staff". Attention, dès lors il faudra indiquer les barres de
mesure spéciales dans chaque portée.

%%%% Lily code
\version "2.17.8"

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

\layout {
  \context {
    \Score
    \remove "Bar_engraver"
    \remove "Default_bar_line_engraver"
    \remove "Timing_translator"
  }
  \context {
    \Staff
    \consists "Bar_engraver"
    \consists "Default_bar_line_engraver"
    \consists "Timing_translator"
  }
}

\score {
  <<
    \new Staff {
      c'1 \bar ":||"
      c'1
    }
    \new Staff {
      d'1 \bar "||"
      d'1
    }
  >>
}
%%%% End of lily code

Cordialement,
Xavier

···

2012/12/14 bameylan <****@****>:

--
Xavier Scheuer <****@****>

Merci pour ta solution, mais je ne peux même pas voir le résultat: la
partoche ne comporte plus de retour à la ligne et même les \break n'ont
aucun effet...

Voici mon code:

\version "2.17.9"

\header {
  tagline = ##f
}

\paper {
  line-width = 18.0 \cm
  system-system-spacing = #'(
(padding . 10)
(space . 1)
(minimum-distance . 0)
(stretchability . 5))
  ragged-last-bottom = ##f
  top-margin = 1.5\cm
  bottom-margin = 1.5\cm
  markup-system-spacing = #'(
                (basic-distance . 0)
                (padding . 5)
                % (stretchability . 5)
                % (minimum-distance . 0)
                )
}

#(set-global-staff-size 18)
%\pointAndClickOff

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

global = {
  \key c \major
  \time 4/4
  \override Staff.Custos #'style = #'mensural
  \once \override Staff.TimeSignature #'stencil = #ly:text-interface::print
  \once \override Staff.TimeSignature #'text = \markup "C"
  \override Score.TimeSignature #'font-name = #"LTC Metropolitan Pro"
  \override Score.TimeSignature #'font-size = #2
  \once \override Staff.TimeSignature #'Y-offset = #-0.9
}

violinI = \relative c'' {
  \global
  r4 e8 a gis e r e, e4 r16 a' g a fis fis e fis b, g' fis! g e fis g a
fis8. fis16 e4 r16 a g a
  f d c d b gis' fis gis e8[ a] a8. gis!16 a4 \bar ":||"
  
}

violinII = \relative c'' {
  \global
  r16 e d e c8 a r b e c b4 r8 c a4 r16 b a b g8 c b16 b' a b gis8 e r4 r16
b' a b gis8 b, c16 e d c b8. b16 a4
  \bar "||"
  
}

viola = \relative c' {
  \global
  r2 r4 e8 a gis e r a d,4 r8 d e e e8. dis16 e4 r16 c' b c d4 r8 b e,4 e e
\bar "||"
  
}

bcMusic = \relative c {
  \global
  r2 r16 e' d e c8 a e'16 e, d e c8 a r16 d c d g,8 g' c b16 a b8 b, e16 e'
d e c8 a d d, r16 e d e c8[ a] e' e, a4
  \bar "||"
}

bcFigures = \figuremode {
  \global
  \override Staff.BassFigureAlignmentPositioning #'direction = #UP
  \override Staff.BassFigure #'font-name = #"LTC Metropolitan Pro"
  \override Staff.BassFigure #'font-size = # 1
  s2 s16 <_+> s8 <6>4 s <6> s16 <_+>16 s8 s4 s2 <_+>4 <6> <6> s16 <_+>16 s8
<6>4
  
}

violinIPart = \new Staff \violinI

violinIIPart = \new Staff \violinII

violaPart = \new Staff { \clef alto \viola }

bassoContinuoPart = \new Staff { \clef bass << \bcMusic \bcFigures >> }

\score {
  \new ChoirStaff \with {\override StaffSymbol #'thickness = #1.75 }
  <<
    \violinIPart
    \violinIIPart
    \violaPart
    \bassoContinuoPart
  >>
}

\layout {
    \context {\Lyrics
      \override LyricText #'font-name = #"LTC Metropolitan Pro"
      \override LyricText #'font-size = #1.5
    }
    
    \context {
      \Score
      \override BarNumber #'break-align-symbols = #'(clef left-edge
staff-bar)
      \override BarNumber #'self-alignment-X = #CENTER
      \override BarNumber #'font-name = #"Berenis ADF Med Bold Italic"
      \override BarNumber #'padding = #1.0
      \override SpacingSpanner #'uniform-stretching = ##t
      \remove "Bar_engraver"
      \remove "Default_bar_line_engraver"
      \remove "Timing_translator"
     }
     \context {
      \Staff
      \consists Custos_engraver\consists "Bar_engraver"
      \consists "Default_bar_line_engraver"
      \consists "Timing_translator"
    }
   }

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barre-de-reprise-unique-dans-conducteur-tp7578845p7578847.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Mea culpa, "Timing_translator" doit venir en premier (c'est mentionné
en commentaire dans le code source).

Cordialement,
Xavier

bameylan-20121216.ly (3.24 KB)

···

On 16 December 2012 15:43, bameylan <****@****> wrote:

Merci pour ta solution, mais je ne peux même pas voir le résultat: la
partoche ne comporte plus de retour à la ligne et même les \break
n'ont aucun effet...

--
Xavier Scheuer <****@****>