Subject: Re: DoigtÃ(c) dans un accord

From: Jean Gautier-Barillé <[email-masked]>
Date: Mon, 21 Feb 2011 17:21:34 +0100

Bonjour,
et merci Eluze pour ce modèle qui fonctionne très bien;
mais après que j'ai trouvé le blocage ! car depuis hier je bataille,
et j'ai trouvé la cause.
A ce sujet je joins deux copies de l'extrait de ma partition la clé de
Sol seule (partition piano)
Car ce qui bloque, c'est la courbe de liaison entre la mesure 21, et
la mesure 24
Si j'enlève cette courbe de liaison le doigté est correctement écrit.
Autrement, la petite courbe utilisée pour le changement de doigt
bloque tout l'ensemble.
Il doit certainement y avoir une solution,
Merci de votre aide.
Cordialement.
JEAN.

 % quatrième portée 17( une mesure par ligne)
    d^4 b^1 d^2
    f^3 g^4 aes^5
    fis2.^3
    g)
    \doigteD
    <g-1 ees'-5>2.(  % <---------------- début de la liaison)
    \break

    % cinquième portée 22
   <f-1 d'-5>2 <ees-1 c'-4>4
    {
 \override TextScript #'outside-staff-priority = ##f
 \textLengthOn
 <d-1 bes'>2
 - \tweak #'X-offset #3.5       % <--- jouer avec cette valeur
 - \tweak #'Y-offset #3.0       % <--- jouer avec cette valeur
 - \markup {
   \override #'(baseline-skip . .4) % <--- jouer avec cette valeur
   \center-column {
     \hspace #1.5 \rotate #90 ")" % <-------------la courbe qui prend
la fin de liaison au  lieu de celle de la mesure 24
     \finger {"3 4"}
   }
 }
}
   <c-1 aes'-3>4
   f2._2) %<--------- fin de la liaison
   <f-1 d'-5>2.(
   <ees-1 c'-4>2 <d-1 bes'-3>4
   <g-2 bes-4>2 <ees-1 g-2>4)
   \break

  % <------------- en enlevant la courbe de liaison, le résultat est bon
 % quatrième portée 17
    d^4 b^1 d^2
    f^3 g^4 aes^5
    fis2.^3
    g)
    \doigteD
    <g-1 ees'-5>2.
    \break

    % cinquième portée 22
   <f-1 d'-5>2 <ees-1 c'-4>4
    {
 \override TextScript #'outside-staff-priority = ##f
 \textLengthOn
 <d-1 bes'>2
 - \tweak #'X-offset #3.5       % <--- jouer avec cette valeur
 - \tweak #'Y-offset #3.0       % <--- jouer avec cette valeur
 - \markup {
   \override #'(baseline-skip . .4) % <--- jouer avec cette valeur
   \center-column {
     \hspace #1.5 \rotate #90 ")"
     \finger {"3 4"}
   }
 }
}
   <c-1 aes'-3>4
   f2._2
   <f-1 d'-5>2.(
   <ees-1 c'-4>2 <d-1 bes'-3>4
   <g-2 bes-4>2 <ees-1 g-2>4)
   \break

Le 20 février 2011 15:51, Eluze <[email-masked]> a écrit :
>
> comme solution *simple* je propose donc de renverser la paranthèse et de
> créer une colonne (et d'adapter toutes les valeurs possibles...):
>
> {
>  \override TextScript #'outside-staff-priority = ##f
>  \textLengthOn
>  <d-1 bes'>2
>  - \tweak #'X-offset #4.0       % <--- jouer avec cette valeur
>  - \tweak #'Y-offset #1.0       % <--- jouer avec cette valeur
>  - \markup {
>    \override #'(baseline-skip . .6) % <--- jouer avec cette valeur
>    \center-column {
>      \hspace #1.5 \rotate #90 ")"
>      \finger {"3 4"}
>    }
>  }
> }
> --
> View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Doigte-dans-un-accord-tp6036162p6045863.html
> Sent from the LilyPond French Users mailing list archive at Nabble.com.
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: Eluze <[email-masked]>
Date: Mon, 21 Feb 2011 10:45:45 -0800 (PST)

> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
je ne peux pas exactement reproduire le problème, car dans le code il manque
quelques petites parties importantes (par ex. le \time ..., la définition de
*doigteD* peut-être d'autres détails).

néanmoins avec le code suivant je ne vois pas de différence entre la
variante avec ou sans courbe(s) (évidemment il faut adapter les \override
TextScript ...  puisqu'il manque un \line dans le \column!
j'ai d'ailleurs ajouté un \once partout pour être sûr qu'il n'y ait pas
d'influence par d'autres \override ou pour des \override ultérieurs.

voici donc l'ultime(?) solution:

  {
    \textLengthOn
    \once \override TextScript #'staff-padding = #'()
    \once \override TextScript #'outside-staff-priority = ##f
    \once \override TextScript #'extra-offset = #'(3.5 . 2)
    <d-1 bes'>2
    - \markup {
      \override #'(baseline-skip . .5) 
      \center-column {
        \hspace #1.5 \rotate #90 ")"
        \finger {"3 4"}
      }
    }
  }

j'espère que ça ne bloquera pas chez toi...
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-DoigtA-c-dans-un-accord-tp6049242p6049702.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean Gautier-Barillé <[email-masked]>
Date: Wed, 23 Feb 2011 16:40:00 +0100

Mes excuses si j'ai tardé un peu à te répondre ,mais ta dernière version
fonctionne très bien, et accepte la liaison contestée.
Pour ce qui est de la définition de:
\doigteD
cela fait partie de variables que j'ai crées et que  j'utilise souvent :

doigteD = {\set fingeringOrientations = #'(right)}
doigteG = {\set fingeringOrientations = #'(left)}
doigteTete = {\override Fingering #'staff-padding = #'()}
doigteSous = {\override Fingering #'avoid-slur = #'inside }

et j'en ai fait d'autres d'ailleurs. C'est très pratique.

J'aurais une autre question, j'aimerai lier les croches par 2 dans cette
mesure à 3/4.

En effet, dans ce morceau, beaucoup de mesures sont composées: d'une noire
et de 4 croches; lily écrit les quatre croches attachées ensemble;
pour une facilité de lecture il est souhaitable que ces 4 croches soient
liées 2 par 2.
Je n'ai pas trouvé la réponse dans le manuel, je suis en version 2.12.3

Merci d'avance
Cordialement.
Jean.

Le 21 février 2011 19:45, Eluze <[email-masked]> a écrit :
> View this message in context:
http://lilypond-french-users.1298960.n2.nabble.com/Re-DoigtA-c-dans-un-accord-tp6049242p6049702.html

---

From: Eluze <[email-masked]>
Date: Wed, 23 Feb 2011 08:08:57 -0800 (PST)

Jean Gautier wrote:
> j'en suis ravis!

> et j'en ai fait d'autres d'ailleurs. C'est très pratique.
en effet, ça facilite la vie. mais si tu nous envoies ton code, ces
définitions devraient y être ou alors il faut éliminer leurs références!

> Je n'ai pas trouvé la réponse dans le manuel, je suis en version 2.12.3
pourquoi pas commencer un nouveau thème - cette question n'est pas du tout
liée au thème actuel!

une réponse simple (s'il s'agit de peu de passage): c4 c8[ c] c[ c]
sinon il y quelque chose comme \set beatStructure ... dans la version 2.13 -
ça a bien changé depuis la 2.12!

cordialement
Eluze
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-DoigtA-c-dans-un-accord-tp6049242p6056862.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.