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

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

BoleroSplitStaffProblem.ly (4.32 KB)

BoleroSplitStaffProblem.pdf (50.4 KB)

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.

Cordialement,
Xavier

BoleroSplitStaffProblemModXS.ly (5.35 KB)

···

2011/9/17 Schermann Colette <****@****>:

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!

--
Xavier Scheuer <****@****>

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

Sinon je peux me replonger dans votre fichier demain.

Cordialement,
Xavier

···

2011/9/18 Schermann Colette <****@****>:

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...

--
Xavier Scheuer <****@****>

BoleroSplitStaffProblem2.ly (3.77 KB)

BoleroSplitStaffProblem2.pdf (50.5 KB)

···

De : Xavier Scheuer <****@****>
À : Schermann Colette <****@****>
Cc : lilypond-user-fr lilypond-user-fr@gnu.org
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 <****@****>:

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 ce 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

--
Xavier Scheuer <****@****>

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

Colette