Subject: Combinaison répétition / appogiature / notation des accords

From: Alexandre Touret <[email-masked]>
Date: Wed, 1 Jun 2016 21:10:20 +0200

Bonjour,
je rencontre un problème avec lilypond 2.18.2.

J'ai une mesure démarrant une répétition qui commence par une appogiature.
Quand je ne grave que cette mesure, ça fonctionne bien. Le contrôle des
barres de mesure est OK. Dès que je colle les accords au dessus de la
mesure, le démarrage de la répétition bugge.

hormis au début de la partition dès que je superpose

%%% ligne mélodique

\repeat volta 2{

\appoggiatura{ c16 des} d8 r4. r2 |

}

%%% accords

\chordmode {

\repeat volta 2{

g1:m7 |

}

ça plante ( voir le résultat ci-dessous).

Voici ma partition : http://pastebin.com/gPGKAUE3
Le résultat : https://www.dropbox.com/s/02dvyye9cp65ut9/bug.pdf

J'ai bien l'article de la documentation qui précise qu'il peut y avoir
quelques soucis
<http://lilypond.org/doc/v2.18/Documentation/notation/special-rhythmic-concerns>.
Je n'arrive à corriger la notation des accords.

Si qqun peut m'aider ...

Merci d'avance.

Alexandre

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 1 Jun 2016 21:32:17 +0200

Salut,

C'est un bug connu de Lilypond, qui existe depuis plusieurs années et qui
semble très compliqué à corrigé.
On peut le contourner en mettant des \grace s dans les autres portées. Ça
fonctionne aussi pour les accords, mais apparemment à la condition de ne
pas remettre les repeat volta dans les accords. Ainsi, en modifiant
"partie_accords_a" de cette façon, ça marche :

%%%%%%%

partie_accords_a=

\chordmode {

\grace s8

g1:m7 |

g1:m7|

g2:m7 e:7.9-|

}
%%%%%%%

A+

Christophe

Le 1 juin 2016 à 21:10, Alexandre Touret <[email-masked]> a écrit
:

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

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 1 Jun 2016 21:36:11 +0200

Ah, en passant, je trouve plus joli d'écrire  :

\appoggiatura{ c16 cis}

plutôt que :

\appoggiatura{ c16 des}

Christophe Pochon
http://www.christophe-pochon.com

Le 1 juin 2016 à 21:32, Christophe Pochon <[email-masked]> a
écrit :

> Le 1 juin 2016 à 21:10, Alexandre Touret <[email-masked]> a
> écrit :
>
>> Bonjour,
>> J'ai une mesure démarrant une répétition qui commence par une
>> appogiature. Quand je ne grave que cette mesure, ça fonctionne bien. Le
>> contrôle des barres de mesure est OK. Dès que je colle les accords au
>> dessus de la mesure, le démarrage de la répétition bugge.
>>

---

From: Alexandre Touret <[email-masked]>
Date: Wed, 1 Jun 2016 22:12:56 +0200

Salut
merci pour tes réponses. Ça corrige bien mon problème :)
J'ai une (voire deux) question(s).
J'ai du zapper qq chose mais je ne comprends comment la suppression de
l'instruction repeat fonctionne. Je m'explique, j'ai toujours eu
l'impression qu'il fallait que le cale le même nombre de mesures entre la
partie accords et la partie mélodie.
Du coup, ici nous n'avons pas le même nombre d'accords ( si on compte la
répétition) mais la partie accords se cale automatiquement sur la mélodie.
C'est bien ça ?

Autre question, pourquoi le do# est préférable au ré b dans l'appogiature ?

++

Le 1 juin 2016 à 21:36, Christophe Pochon <[email-masked]> a

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 1 Jun 2016 22:46:03 +0200

Salut,

Il suffit qu'une des parties contiennent les répétitions pour que ça
fonctionne. Ce que je fais souvent, c'est que je crée une variable que
j'appelle "structure", qui contient toutes les choses communes à toutes les
portées (répétitions, dal segno, al coda, etc...). Cette variable ne
contient que des s et la structure. Genre :

\repeat volta 2
{
s1 *7
}
\alternative
{
   {
      s1
   }
   {
      s1
   }
}

....

Et ensuite je combine cette variable avec les autres. C'est utile s'il faut
imprimer des scores et des parties séparées.

Donc genre :

\new Staff {<< \piano \structure >>}

Pour le do# au lieu du réb c'est une convention pour économiser le nombre
de signes et faciliter la lecture (parce que ça soulage le cerveau) : si tu
écris "c des d", ça provoque deux signes, un bémol, puis un bécarre, alors
que si tu écris "c cis d", il n'y a qu'un signe, le dièse du do. En bref,
quand le motif monte, tu mets des dièses et quand il descend, tu mets des
bémols.

A+

Christophe

Le 1 juin 2016 à 22:12, Alexandre Touret <[email-masked]> a écrit
:

>> Le 1 juin 2016 à 21:32, Christophe Pochon <[email-masked]>
>> a écrit :
>>
>>> Salut,
>>>
>>> C'est un bug connu de Lilypond, qui existe depuis plusieurs années et
>>> qui semble très compliqué à corrigé.
>>> On peut le contourner en mettant des \grace s dans les autres portées.
>>> Ça fonctionne aussi pour les accords, mais apparemment à la condition de ne

---

From: Alexandre Touret <[email-masked]>
Date: Wed, 1 Jun 2016 23:03:11 +0200

Merci pour toutes tes réponses
je dormirai moins bête ce soir :)

++

Le 1 juin 2016 à 22:46, Christophe Pochon <[email-masked]> a
écrit :

> Et ensuite je combine cette variable avec les autres. C'est utile s'il
> faut imprimer des scores et des parties séparées.
>
> Donc genre :
>
> Le 1 juin 2016 à 22:12, Alexandre Touret <[email-masked]> a
> écrit :
>
>> Salut
>> Le 1 juin 2016 à 21:36, Christophe Pochon <[email-masked]>
>> a écrit :
>>
>>>>> J'ai bien l'article de la documentation qui précise qu'il peut y
>>>>> avoir quelques soucis