Armure "spéciale"

Bonsoir/jour à tous,

dans ce bout de code:

\version "2.17.6"

\version "2.17.6"

\score {
  \new Staff \relative c'' {
    \key d \major
  \time 4/4
  \clef soprano
  
    \set Staff.keySignature = #`((7 . ,SHARP)
                                                    (3 . ,SHARP))
  b4 r8 fis' d8. cis16 d[( cis]) d[( cis]) b4 r r2
  }
}

j'utilise une distribution inhabituelle de l'armure, à savoir la position
des dièzes qui est ici inversée... ou du moins devrait l'être: j'aimerais
avoir d'abord le do# en haut dans la quatrième interligne et ensuite
seulement le fa# là où il est déjà. Seulement lorsque j'utilise la commande
suivante:

\set Staff.keySignature = #`(((0 . 7) . ,SHARP)
                               ((0 . 3) . ,SHARP))

(avec l'indication de l'octave) le premier # est bien placé, mais toutes les
notes avec # (cis, fis) se retrouvent affublées de dièzes alors qu'ils
figurent à l'armure. Et lorsque j'utlise la commande écrite plus haut,
décrite dans le manuel comme ceci: /Une formulation abrégée – (pas .
altération) – signifie que l’altération de l’élément en question sera valide
quel que soit l’octave./ il m'est impossible de faire «monter» le do#, même
en écrivant 14 (une octave plus haut, selon moi) le # ne bouge pas de sa
première ligne... et là je ne comprends plus très bien...

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Armure-speciale-tp7578875.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Salut Bernard,

Première fois que je regarde réellement cette partie de la doc ;
je n'ai jamais eu à utiliser des armures inhabituelles.
Donc je ne suis pas sûr de tout comprendre non plus.

Selon moi tu dois effectivement utiliser la formulation abrégée
– (pas . altération) – signifiant que l’altération de l’élément en
question sera valide quelle que soit l’octave.
Par contre, d’après ce que je comprends, 'pas' doit être compris
entre 0 et 6, (0 pour do jusqu'à 6 pour si, pas de 7 donc).

  \set Staff.keySignature = #`((0 . ,SHARP)
                               (3 . ,SHARP))

Ensuite pour les positions sur la portée où les altérations seront
imprimées, utiliser la propriété "sharp-positions" de l’objet
"KeySignature", comme expliqué dans la doc juste avant.

  \override Staff.KeySignature.sharp-positions = #'(3)

Cela permet de définir une "zone" sur la portée sur laquelle seront
imprimés les dièzes ; mais pas de définir la position verticale de
chaque altération, comme c'était le cas pour
  \set Staff.keySignature = #`(((octave . pas) . altération)
                               ((octave . pas) . altération) …)
mais l’altération de l’élément en question n'est alors valide que
pour cette octave (position verticale).

Donc si cela te convient, je te conseillerais d'utiliser

  \set Staff.keySignature = #`((0 . ,SHARP)
                               (3 . ,SHARP))
  \override Staff.KeySignature.sharp-positions = #'(3)

Cordialement,
Xavier

···

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

Bonsoir/jour à tous,

dans ce bout de code:

(snip)

j'utilise une distribution inhabituelle de l'armure, à savoir la
position des dièzes qui est ici inversée... ou du moins devrait
l'être: j'aimerais avoir d'abord le do# en haut dans la quatrième
interligne et ensuite seulement le fa# là où il est déjà.
Seulement lorsque j'utilise la commande suivante:

\set Staff.keySignature = #`(((0 . 7) . ,SHARP)
                               ((0 . 3) . ,SHARP))

(avec l'indication de l'octave) le premier # est bien placé, mais
toutes les notes avec # (cis, fis) se retrouvent affublées de dièzes
alors qu'ils figurent à l'armure. Et lorsque j'utlise la commande
écrite plus haut, décrite dans le manuel comme ceci: /Une
formulation abrégée – (pas . altération) – signifie que l’altération
de l’élément en question sera valide quel que soit l’octave./ il
m'est impossible de faire «monter» le do#, même en écrivant 14
(une octave plus haut, selon moi) le # ne bouge pas de sa première
ligne... et là je ne comprends plus très bien...

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

Face à cette démonstration de connaissance sans failles, je ne puis que
répéter: «Aah, patron, c'que vous êtes fort...» et Xavier de conclure: «Bah,
bah, c'est l'métier, mon p'tit!»...

Grand merci!

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Armure-speciale-tp7578875p7578877.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

aagghh ! là, il y a des références qui ne viennent pas de Lilypond ! :slight_smile:

···

Le 20/12/2012 21:00, bameylan a écrit :

Face à cette démonstration de connaissance sans failles, je ne puis que
répéter: «Aah, patron, c'que vous êtes fort...» et Xavier de conclure: «Bah,
bah, c'est l'métier, mon p'tit!»...

--
JJG

Linux ? Y a moins bien mais c'est plus cher !