Subject: 11 lignes équidistantes et armure à la carte

From: Jany Seytor <[email-masked]>
Date: Tue, 13 Feb 2018 11:30:19 +0000 (UTC)

Bonjouravec ce code : 
\version "2.18.2"

#(set-global-staff-size 40)

middle = \relative c' { c1 }

middlee = \relative c' { c1 d e f 
                         \once\override NoteHead.extra-offset = #'(0 . 0.4) 
                         \tweak outside-staff-priority #600 g }

highe = \relative c'' { \key f \major g2 g a1 g4 a g f s1 s}

high = \relative c'' { \key f \major g1 }

low = \relative c' { \key f \major f1 }

lowe = \relative c' { \key f \major f2 
                      \once\override Stem.extra-offset = #'(0 . 0.5) 
                      \once\override NoteHead.extra-offset = #'(0 . 0.5)
                      \tweak outside-staff-priority #600 c' f,1 g d s}

global = {
   
    \set Timing.defaultBarType = ""
}

\header { tagline = ##f}

\score {

\new StaffGroup 
\with { 
  
\remove "System_start_delimiter_engraver"
}
<<
  \new Staff = "High" 
  \with {
    clefGlyph = #"clefs.petrucci.g"
    clefPosition = #-3
    middleCPosition = #-7
    middleCClefPosition = #-7
    
    \override StaffSymbol.line-count = #4
    \omit TimeSignature 
    \remove "System_start_delimiter_engraver"
    \override VerticalAxisGroup.staff-staff-spacing = #'((padding . -2.-3))
    
  }
  { 
    
   \global \high
  }
  \new Staff = "Middle" 
  \with {
    clefGlyph = #"clefs.vaticana.do"
    clefPosition = #0
    middleCPosition = #0
    middleCClefPosition = #0
    
    \override StaffSymbol.line-count = #3
    \override VerticalAxisGroup.staff-staff-spacing = #'((padding . -3.-6))
    \omit TimeSignature
  }
  {
   
    \global\middle
  }
  \new Staff = "Low"
  \with {
    clefGlyph = #"clefs.mensural.f"
    clefPosition = #3
    middleCPosition = #0
    middleCClefPosition = #0
    
    \override StaffSymbol.line-count = #4
    \omit TimeSignature
  }
  {
    \global\low
  }
}

\score {

\new StaffGroup
\with { 
  
 \remove "System_start_delimiter_engraver"
}
<<
  \new Staff = "High" 
  \with {
    clefGlyph = #"clefs.petrucci.g"
    clefPosition = #-3
    middleCPosition = #-7
    middleCClefPosition = #-7
    \override StaffSymbol.line-count = #4
    \override NoteHead.color = #blue
    \override VerticalAxisGroup.staff-staff-spacing = #'((padding . 0.0))
    \omit TimeSignature
    
  }
  { 
    
    \global\highe
  }
  \new Staff = "Middle" 
  \with {
    clefGlyph = #"clefs.vaticana.do"
    clefPosition = #0
    middleCPosition = #0
    middleCClefPosition = #0
    \override StaffSymbol.line-count = #3
    \override NoteHead.color = #red
    \override VerticalAxisGroup.staff-staff-spacing = #'((padding . 0.0))
    \omit TimeSignature
   
  }
  {
   
    \global\middlee
  }
  \new Staff = "Low"
  \with {
    clefGlyph = #"clefs.mensural.f"
    clefPosition = #3
    middleCPosition = #0
    middleCClefPosition = #0
    \override StaffSymbol.line-count = #4
    
    \omit TimeSignature
  
  }
  {
    \global\lowe
  }

}
j'essaye, tout en travaillant sur 11 lignes, de maintenir une autonomie entre les trois zones vocales, surtout parce qu'il arrive que les armures d'origine soient différentes dans les différentes voix (transposition de mélodies à la quarte ou à la quinte). J'ai pensé que ce serait possible en accolant trois portées, mais je n'arrive pas à maintenir un intervalle stable entre elles dès que j'ai des notes qui s'aventurent hors de leur portée. Y a-t-il une (ou plusieurs ) solution (s) ?MerciJany

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 13 Feb 2018 07:16:31 -0700 (MST)

Bonjour,

je te propose ce code que j'utilise pour la musique d'orgue de la
Renaissance. À l'origine, elle est basée sur une portée à huit lignes, mais
il est facile de l'adapter à ton cas (ce que j'ai fait). Je n'ai par contre
pas pu éviter les décalages entre les notes des voix 3 et 4... elles sont
parfaitement alignées lorsqu'il n'y pas de notes aux voix 1 et 2... je n'ai
pas pu résoudre ce problème.

\version "2.18.2"

#(set-global-staff-size 18)

\header {
  
  tagline = ##f
}

global = {
  \key f \major
}

rightOne = \relative c'' {
  \global
  g2 g a1 g4 a g f s1 s
  
}

rightTwo = \relative c' {
  \global
  c1 d e f 
}

rightThree = \relative c {
  \global 
  f1 c' f,1 g d s
  
}

rightFour = \relative c {
  \global 
  f,1 c' f,1 g d s
  
}

pianoPart = \new PianoStaff 
<<
  \new Staff = "right"
  \with {
    \override StaffSymbol.line-count = #11
    \override KeySignature.flat-positions = #'((-7 . 6))
    \override KeyCancellation.flat-positions = #'((-7 . 6))
    % presumably sharps are also printed in both octaves
    \override KeySignature.sharp-positions = #'((-6 . 7))
    \override KeyCancellation.sharp-positions = #'((-6 . 7))
    \override Clef.stencil = 
    #(lambda (grob)(grob-interpret-markup grob
                     #{ 
                       \markup\fontsize #1 {
                         \combine 
                         \translate #'(0 . 0) 
                         \musicglyph #"clefs.petrucci.g"
                         \combine
                         \translate #'(0 . -2)
                         \musicglyph #"clefs.vaticana.do"
                         \translate #'(0 . -4)
                         \musicglyph #"clefs.mensural.f"
                     } #}))
    clefPosition = #4
    middleCPosition = #0
    middleCClefPosition = #0
  }
  {
    \global
    << \rightOne \\ \rightTwo \\ \rightThree \\ \rightFour >>
  }

\score {
  <<
    \pianoPart
  \layout {
    \context {
      \Score
      \override StaffSymbol #'thickness = #1.75
      \override BarLine #'hair-thickness = #2
      \override BarNumber #'break-align-symbols = #'(clef)
      \override BarNumber #'self-alignment-X = #1
      \override BarNumber #'font-name = #"Garamond Premier Pro"
      \override BarNumber #'font-size = #1
      \override BarNumber #'padding = #2
      %\override SpacingSpanner #'base-shortest-duration = #(ly:make-moment
1 1)
      %\override SpacingSpanner #'uniform-stretching = ##t
      %\override StaffGrouper.staff-staff-spacing.padding = #6
      %\override StaffGrouper.staff-staff-spacing.basic-distance = #1
    }
  }
}

En espérant que cela puisse t'aider.

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jany Seytor <[email-masked]>
Date: Tue, 13 Feb 2018 20:32:28 +0000 (UTC)

BonsoirEn fait, j'avais commencé à travailler à partir de ton exercice d'orgue, sur une seule portée, mais je tiens à ce que les armatures soient (potentiellement) différentes autour de chaque clé. D'où le problème.....

    Le Mardi 13 février 2018 15h17, Bernard Meylan <[email-masked]> a écrit :

 Bonjour,

\version "2.18.2"

\header {
  
  tagline = ##f
}

global = {
  \key f \major
}

}

  
}

}

\score {
  <<
    \pianoPart
  >>
  \layout {
    \context {
      \Score

-----
Cordialement

Bernard

_______________________________________________
liste de diffusion lilypond-user-fr
[email-masked]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Jany Seytor <[email-masked]>
Date: Wed, 14 Feb 2018 09:12:53 +0000 (UTC)

Pourquoi faire simple quand on peut faire compliqué... ! Ma solution est dans ma question :"armure à la carte" : je dois construire mon armure sur ma portée de 11 lignes, comme expliqué dans le snippet Non-traditional key signatures

|  
|   |  
Non-traditional key signatures
   |  |

  |

J'étais sûre que je pouvais y arriver dans lilypond.Bonne journée à tousJany

    Le Mardi 13 février 2018 21h32, Jany Seytor <[email-masked]> a écrit :

 Bonjour,

\version "2.18.2"

\header {
  
  tagline = ##f
}

global = {
  \key f \major
}

}

  
}

}

\score {
  <<
    \pianoPart
  >>
  \layout {
    \context {
      \Score

-----
Cordialement

Bernard

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 14 Feb 2018 10:17:10 +0100

Bonjour,

Le 13/02/2018 21:32, Jany Seytor a écrit :
> En fait, j'avais commencé à travailler à partir de ton exercice 
> d'orgue, sur une seule portée, mais je tiens à ce que les armatures 
> soient (potentiellement) différentes autour de chaque clé. D'où le 
> problème.....

C'est quelque chose que je ne comprends pas.

Si tu relies les 11 lignes pour que ça ne fasse visuellement qu'une
seule grande portée, cela signifie qu'on pourrait commencer une
ligne mélodique tout en bas et la finir tout en haut, sans rupture.
Dans ces conditions, comment imaginer de gérer des changements
d'armature d'une ligne à une autre ?

Cordialement,
-- 
Olivier Miakinen

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 14 Feb 2018 10:22:44 +0100

Le 14/02/2018 10:12, Jany Seytor a écrit :
> Pourquoi faire simple quand on peut faire compliqué... ! Ma solution est
> dans ma question :"armure à la carte" : je dois construire mon armure
> sur ma portée de 11 lignes, comme expliqué dans le snippet
> Non-traditional key signatures <http://lsr.di.unimi.it/LSR/Item?id=248>

Ah, je n'avais pas vu cette réponse au moment de rédiger la mienne.

J'avais une objection sur le fait qu'une altération à la clé vaut en
principe pour toutes les octaves, mais apparemment avec ce snippet on
peut faire en sorte que ce ne soit pas le cas.

Cordialement,
-- 
Olivier Miakinen

---

From: Jany Seytor <[email-masked]>
Date: Wed, 14 Feb 2018 09:33:16 +0000 (UTC)

En fait, comme dans le cas des gammes non traditionnelles, j'ai affaire à des polyphonies où les mélodies ne sont pas construites dans le même hexacorde. Dans les sources, chaque voix est écrite sur une partition séparée. Si je veux, pour des raisons pédagogiques (visualiser les intervalles), les disposer en "score", je souhaite conserver l'armature de chacune. Et grâce à lilypond, je ne suis plus obligée de faire ça "à la main" !!!

    Le Mercredi 14 février 2018 10h23, Olivier Miakinen <[email-masked]> a écrit :

Cordialement,
-- 
Olivier Miakinen