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
Frédéric Moinard dit
-* Altérations
Comment dire à lilypond de vérifier sur toutes les octaves
jusqu'à x mesures suivantes ?
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.
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
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 :
(...)
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)
(...)
-* 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 ?
b8[ f-3( e d
\once \override Fingering #'avoid-slur = #'inside
c-3 b] | % bar 9
···
--
Cordialement,
Frédéric Moinard
J'avais osé :
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
(...)
-* 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 ?
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