11 lignes équidistantes et armure à la carte

classic Classique list Liste threaded Arborescence
7 messages Options
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

11 lignes équidistantes et armure à la carte

Jany
Bonjour
avec 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) ?
Merci
Jany

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Bernard Meylan
Ce message a été mis à jour le .
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).

\version "2.18.2"

#(set-global-staff-size 18)

\header {
 
  tagline = ##f
}

global = {
  \key f \major
  \shiftOff
}


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/

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Cordialement

Bernard
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Jany
Bonsoir
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.....


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


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/

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



_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Jany
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



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


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


Bonsoir
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.....


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


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/

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





_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Olivier Miakinen-3
En réponse à ce message posté par Jany
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

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Olivier Miakinen-3
En réponse à ce message posté par Jany
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


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: 11 lignes équidistantes et armure à la carte

Jany
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 <[hidden email]> a écrit :


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



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



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