Subject: Barre de reprise unique dans conducteur

From: bameylan <[email-masked]>
Date: Fri, 14 Dec 2012 13:39:47 -0800 (PST)

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.

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 16 Dec 2012 11:53:25 +0100

2012/12/14 bameylan <[email-masked]>:
> 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

-- 
Xavier Scheuer <[email-masked]>

---

From: bameylan <[email-masked]>
Date: Sun, 16 Dec 2012 06:43:01 -0800 (PST)

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.

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 16 Dec 2012 21:31:10 +0100

On 16 December 2012 15:43, bameylan <[email-masked]> wrote:
> partoche ne comporte plus de retour à la ligne et même les \break
> n'ont aucun effet...

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

Cordialement,
Xavier