Subject: liaisons et doigtés; mordant sur la gauche; altérations de précaution

From: Frédéric Moinard <[email-masked]>
Date: Thu, 15 May 2008 16:07:42 +0400

Bonjour,

Je suis en train de reprendre un peu un prélude de Bach 
(http://www.mutopiaproject.org/ftp/BachJS/BWV926/bach-praeludium-02/bach-praeludium-02.ly) 
pour le faire correspondre à l'édition Henle (enfin, la photocopie de 
travers et floue qu'on a filé à mon fils pour son concours d'entrée au 
conservatoire, bonjour le niveau débutant; bref).

Soucis agaçants:

-* Liaisons et doigtés
main droite, mes. 9-10:
    b[ f-3( e d c-3 b] |		% bar 9
    a[ gis-3 fis  e) d'-5 b-2] |	% bar 10
le 3 sur le do de la mesure 9 aurait largement la place d'être juste au 
dessus de la portée sans déranger. On force comment ?

-* Accord et mordant
La pièce finit par (md) <a2. d\mordent fis>
alors que la version Henle propose:
<< {fis2.} \\ {a,2.} \\ {d2.\mordent} >>
(Est-ce orthodoxe de mettre dans le désordre pour avoir les stem up ou 
down par défaut sans se fatiguer ?)
Problème: le mordant apparaît au dessus, alors que l'original précise 
bien que que mordant est à jouer sur ré (ce qui n'est pas trivial si on 
se contente de le mettre au dessus) et le place donc juste à gauche de 
la note. Essayé avec \once \override TextScript #'direction = #LEFT 
\mordent, mais ce n'a pas l'air d'être cela... Comment forcer ?

-* Altérations (dans cet exemple):
   a'8[ ees-3( d c bes-3 a] |	% bar 13
   g[ fis-3 e  d) c'-5 a-2] |	% bar 14
le mi de la mes.14 n'a pas de bécarre de précaution. J'ai lu les 
explications sur les différents type d'altérations, mais pas compris 
grand chose. Comment dire à lilypond de vérifier sur toutes les octaves 
jusqu'à x mesures suivantes ?

-* Altérations, en général:
J'ai du mal à saisir... dans:
\score {
    \new PianoStaff <<
    #(set-accidental-style 'piano)
    \new Staff << \clef treble {cis'1 | s1} >>
    \new Staff << \clef bass {s1| c'1} >>
}
Le "set-accidental-style" n'est défini par PianoStaff ??

--
[Beaucoup de question dans un seul message... aurais-je dû en poster 
quatre différents ?]
Cordialement,

   Frédéric Moinard

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Thu, 15 May 2008 15:42:00 +0200

Frédéric Moinard dit
-* Altérations
>Comment dire à lilypond de vérifier sur toutes les octaves

J'ai eu beaucoup de mal à comprendre comment il fallait s'y prendre.
En fait, il faut utiliser autoAccidentals ou/et    autoCautionaries
Dans l'exemple suivant, tu obtiens
            - un becarre à la mesure 3, en mettant
                    autoAccidentals =  #'(Staff (same-octave . 2)  )
            - un becarre entre parenthèse à la mesure 3, en mettant
                    autoCautionaries =  #'(Staff (same-octave . 2)  )

%%%%%%%%%%%%%%%%
\score {
 \relative {cis d e d
    e d e d
    c d c d}
    \layout { \context {
    \Staff   %% décommenter une des lignes suivantes
    %% autoAccidentals =  #'(Staff (same-octave . 2)  )
    %% autoCautionaries =  #'(Staff (same-octave . 2)  )
  }
 }
}
%%%%%%%%%%%%%%%%

Gilles

[Beaucoup de question dans un seul message... aurais-je dû en poster
quatre différents ?]
C'est peut-être mieux oui.

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Fri, 16 May 2008 09:00:31 +0200

> Merci, j'ai enfin commencé à comprendre (mieux encore avec
> 'any-octave'). *Mais* il y a aussi des effets pervers:
>
> [en ré mineur]
>   <<
>     {\stemUp {  cis[\mordent e cis-3 a-1 e' cis] } \stemNeutral }
>     {\context Voice = "ii" { << \stemDown a4 >> } }
>   >> | % bar 21
>   a8[ e' cis^\markup{"Do Dièse ???"} a bes-3 a] | % bar 22
>    g[ e' cis g e' cis] | % bar 23
>    g[ e' cis g a-3 g] | % bar 24
>
> Comme l'indique le markup, je perds les do# sur les trois mesures... 
> fâcheux.

Si tu as plusieurs voix, il faut mettre le autoAccidentals dans le context 
\Voice

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\layout { \context {
   \Voice
     autoAccidentals =  #'(Voice (same-octave . 1)  )
  }
}

\new Voice \relative{
 \time 3/4
 <<
     { \stemUp {  cis8[\mordent e cis-3 a-1 e' cis] } \stemNeutral }
     {\context Voice = "ii" { << \stemDown a4 >> } }
   >> | % bar 21
   a8[ e' cis^\markup{"Do Dièse !!!"} a bes-3 a] | % bar 22
    g[ e' cis g e' cis] | % bar 23
    g[ e' cis g a-3 g] | % bar 24

}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%

D'ailleurs, bizarrement, si on met
\layout { \context {
   \Voice
     autoAccidentals =  #'(Staff (same-octave . 1)  )   %% noter le Staff, 
ici
  }
}

Ça marche aussi !?!

Gilles

---

From: Frédéric Moinard <[email-masked]>
Date: Sat, 17 May 2008 11:55:27 +0400

Bonjour,

Je me réponds, dès fois que quelqu'un ai le même souci à trouver la 
bonne réponse...

Frédéric Moinard a écrit :
(...)
> (http://www.mutopiaproject.org/ftp/BachJS/BWV926/bach-praeludium-02/bach-praeludium-02.ly) 
(...)

> dessus de la portée sans déranger. On force comment ?

b8[ f-3( e d
\once \override Fingering #'avoid-slur = #'inside
c-3 b] |        % bar 9

--
Cordialement,

   Frédéric Moinard

---

From: Frédéric Moinard <[email-masked]>
Date: Tue, 20 May 2008 11:14:55 +0400

J'avais osé :
> pour le faire correspondre à l'édition Henle
(...)

> \mordent, mais ce n'a pas l'air d'être cela... Comment forcer ?

En bricolant (l'impression de retourner sous finale, pff:) :
<< {fis2.} \\
    {a,2.}  \\
    { \once \override TextScript #'extra-offset = #'(-2 . -6)
      d2.-\markup { \musicglyph #"scripts.mordent" } }

Maintenant, je dois répondre à la question qui a résonné au premier 
déchiffrage "Quoi??? Ca sonne hyper mal avec un do!!!". Donc, ajouter un 
petit dièse sous le mordent...

--
Cordialement,

   FM