Subject: problème après un changement de version de lilypond

From: Schermann Colette <[email-masked]>
Date: Sat, 17 Sep 2011 19:37:05 +0100 (BST)

Bonjour!
Je viens de passer de la version 2.10.25 à la version 2.14.2-1 et j'ai du changer mes feuilles de style, mais lorsque je veux séparer la portée de violon un en deux voix au milieu d'un morceau, la deuxième voix vient se mettre tout en bas du conducteur, sous les contrebasses au lieu de rester près de la première. Avec l'ancienne version ça marchait très bien.
Ci-joint un exemple minimal du problème, quand il y a tout l'orchestre, l'accolade se met au milieu et ça fait très bazard!
Colette

---

From: Xavier Scheuer <[email-masked]>
Date: Sat, 17 Sep 2011 21:23:38 +0200

2011/9/17 Schermann Colette <[email-masked]>:
>
> Bonjour!
> Je viens de passer de la version 2.10.25 à la version 2.14.2-1 et j'ai du
> changer mes feuilles de style, mais lorsque je veux séparer la portée de
> violon un en deux voix au milieu d'un morceau, la deuxième voix vient se
> mettre tout en bas du conducteur, sous les contrebasses au lieu de rester
> près de la première. Avec l'ancienne version ça marchait très bien.
> Ci-joint un exemple minimal du problème, quand il y a tout l'orchestre,
> l'accolade se met au milieu et ça fait très bazard!

Bonjour.

C'est le bazard en effet !
Vous êtes sûre de bien avoir utilisé convert-ly avant de compiler avec
la nouvelle version ?

Le problème de la deuxième voix qui vient se mettre sur une nouvelle
portée (tout en bas du conducteur) est simplement dû à votre
  \context Staff = vIbis {
(ligne 25).
Remplacez-le par  \context Voice = vIbis {
(Voice à la place de Staff) et ce sera déjà mieux.

Ajoutez l'un ou l'autre \voiceOne ou \voiceTwo là où il faut (puis
retour à \oneVoice) et ça commence à ressembler à quelque chose.

Voici ci-dessous une version amendée de votre fichier (mes ajouts sont
commentés, les lignes commencent par  % XS:  ).

NB : le système d'espacement vertical a fortement changé entre la
version 2.12 et 2.14.  Je vous conseille de lire, dans le manuel de
notation, la section NR 4.1.4 Variables d’espacement vertical fluctuant.
http://lilypond.org/doc/v2.14/Documentation/notation/flexible-vertical-spacing-_005cpaper-variables.fr.html

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 18 Sep 2011 00:18:35 +0200

2011/9/18 Schermann Colette <[email-masked]>:
>
> merci pour votre aide!
> Je ne connaissais pas cette adresse de manuel, je vais m'y plonger pour
> améliorer mes feuilles de style. Ca a l'air plus précis que ce que j'ai lu
> jusqu'à présent...
> Merci pour la version corrigée de mon fichier ly, le problème est que je
> voudrais que les deux voix soient sur des portées différentes, parce que
> pour ce passage ça va encore, mais pour la suite ça devient vite difficile à
> lire...
> Si vous avez une idée se serait trop bien! j'ai passé des  heures à
> chercher...

Ah OK, comme une portée d'ossia alors ?

Nommez la portée principale ("vI" par exemple) et utilisez
alignBelowContext (ou alignAboveContext pour la placer au-dessus de la
portée principale) dans un \with .

En relisant la section consacrées aux portées d’ossia dans le manuel
de notation cela devrait être plus clair.
NR 1.6.2 Modification de portées individuelles > Portées d’ossia
http://lilypond.org/doc/v2.15/Documentation/notation/modifying-single-staves#ossia-staves

Sinon je peux me replonger dans votre fichier demain.

Cordialement,
Xavier

---

From: Schermann Colette <[email-masked]>
Date: Sun, 18 Sep 2011 19:18:10 +0100 (BST)

________________________________
De : Xavier Scheuer <[email-masked]>
À : Schermann Colette <[email-masked]>
Cc : lilypond-user-fr <[email-masked]>
Envoyé le : Dimanche 18 Septembre 2011 0h18
Objet : Re: Re : problème après un changement de version de lilypond

2011/9/18 Schermann Colette <[email-masked]>:
> Si vous avez une idée ce serait trop bien! j'ai passé des  heures à
> chercher...

Cordialement,
Xavier

ça y est, j'y suis arrivée! voilà la version corrigée. Merci pour votre aide!

Colette