Lilypond 2.10.33 sous Lenny et "allow-span-bar"

Bonjour à tous,

J'utilise Lilypond 2.10.33 sous Debian Lenny, car l'upgrade à Squeeze n'a pas fonctionné correctement et me pose plus de problèmes qu'il n'en résoud.

Quoique pas encore très affuté à Lilypond, j'ai réussi à écrire une petite page de chant choral avec quatre voix, chacune sur sa portée, avec les paroles pour chaque voix, les couplets en fin de partition et tout et tout.

Malgré que j'ai cherché partout dans la doc de cette version, je n'ai pas réussi à faire en sorte que les barres de mesure se limitent à chaque portée. En effet, j'ai beau déplacer mes :

    \once \override Staff.SpanBar #'allow-span-bar = ##f
    \once \override Staff.BarLine #'allow-span-bar = ##f
(avec ou sans \once)

dans mes variables, ou dans les \with concernant les Staffs ou le StaffGroup, rien n'y fait, mes barres de mesure sont prolongées entre les portées et viennent polluer les paroles quand les mots sont longs...

Je ne sais pas si c'est un bug, mais a m'étonnerait.

Bien sûr, on va me dire "Installe la dernière version, compile-la toi même.", mais ça ne me convient pas, car sous Lenny, c'est la version de Lylipond qui est dans les dépôts de cette distribution.

Je passe en pièce jointe le fichier, dans lequel j'ai remplacé les paroles par des "La la la", car c'est une chanson paillarde au verbe assez leste...
... et je ne voudrais pas choquer vos délicates personnes...

:wink:

J'ajoute le pdf aussi.

Pouvez-vous me dire où j'ai fait une erreur ?
Et accessoirement, si c'est bien organisé au niveau écriture...

Merci.

Philippe

Charlotte_without-span-bars.ly (7.4 KB)

Charlotte_without-span-bars.pdf (196 KB)

Bonjour à tous,

J'utilise Lilypond 2.10.33 sous Debian Lenny, car l'upgrade à Squeeze n'a
pas fonctionné correctement et me pose plus de problèmes qu'il n'en résoud.

Quoique pas encore très affuté à Lilypond, j'ai réussi à écrire une petite
page de chant choral avec quatre voix, chacune sur sa portée, avec les
paroles pour chaque voix, les couplets en fin de partition et tout et tout.

Malgré que j'ai cherché partout dans la doc de cette version, je n'ai pas
réussi à faire en sorte que les barres de mesure se limitent à chaque
portée. En effet, j'ai beau déplacer mes :

               \once \override Staff.SpanBar #'allow-span-bar = ##f
               \once \override Staff.BarLine #'allow-span-bar = ##f
(avec ou sans \once)

dans mes variables, ou dans les \with concernant les Staffs ou le
StaffGroup, rien n'y fait, mes barres de mesure sont prolongées entre les
portées et viennent polluer les paroles quand les mots sont longs...

Pourquoi ne pas utiliser un ChoirStaff plutôt qu'un StaffGroup ?
C'est fait pour ça (musique vocale + paroles) et cela correspond tout
à fait à ce que tu recherches (les barres de mesure se limitent à
chaque portée).

Je ne sais pas si c'est un bug, mais a m'étonnerait.

Bien sûr, on va me dire "Installe la dernière version, compile-la toi
même.", mais ça ne me convient pas, car sous Lenny, c'est la version de
Lylipond qui est dans les dépôts de cette distribution.

Oui mais non.
Pas besoin de compiler, les développeurs ont prévu un script sh qui
se charge d'installer LilyPond. Tout ce qui est nécessaire à LilyPond
est compris dedans (donc pas à se soucier de dépendances, etc.).

Facile, essaie (parce que 2.10.33 ça date de quelques années).

Je passe en pièce jointe le fichier, dans lequel j'ai remplacé les paroles
par des "La la la", car c'est une chanson paillarde au verbe assez leste...
... et je ne voudrais pas choquer vos délicates personnes...

:wink:

J'ajoute le pdf aussi.

Pouvez-vous me dire où j'ai fait une erreur ?
Et accessoirement, si c'est bien organisé au niveau écriture...

Pas mal !

Le système d'espacement vertical a changé entre la 2.12 (2.10) et 2.14
(au cas où tu te déciderais à installer la dernière version stable 2.14)
donc le \override Staff.VerticalAxisGroup #'Y-extent = #'(1.0 . 0.0)
devrait être remplacé.

Les \override StaffGrouper #'staffgroup-staff-spacing
ne doivent être d'aucun effet avec la version 2.10.33 !
Cette fonctionnalité a été ajoutée lors de l'implémentation du nouveau
système d'espacement vertical et n'est valable que pour les versions

=2.14.

Cordialement,
Xavier

···

2011/9/28 Philippe Neyrat <****@****>:

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

Xavier Scheuer a écrit :

  
Pourquoi ne pas utiliser un ChoirStaff plutôt qu'un StaffGroup ?
C'est fait pour ça (musique vocale + paroles) et cela correspond tout
à fait à ce que tu recherches (les barres de mesure se limitent à
chaque portée).
  

Ah, ben voilà... C'était si simple.

Oui mais non.
Pas besoin de compiler, les développeurs ont prévu un script sh qui
se charge d'installer LilyPond. Tout ce qui est nécessaire à LilyPond
est compris dedans (donc pas à se soucier de dépendances, etc.).

Facile, essaie (parce que 2.10.33 ça date de quelques années).
  

Je sais, et je m'attendais à ce conseil. J'ai commencé sous etch, et il me semble que c'était déjà la 2.10.33.
Par contre, je ne m'explique pas qu'une version plus récente ne soit pas encore dans les dépôts de Lenny.
Les développeurs de Debian pourraient considérer la 2.12 (au moins) comme stable...
Attendons, donc.

Pas mal !

Le système d'espacement vertical a changé entre la 2.12 (2.10) et 2.14
(au cas où tu te déciderais à installer la dernière version stable 2.14)
donc le \override Staff.VerticalAxisGroup #'Y-extent = #'(1.0 . 0.0)
devrait être remplacé.

Les \override StaffGrouper #'staffgroup-staff-spacing
ne doivent être d'aucun effet avec la version 2.10.33 !
  

Exact, j'ai eu beau les déplacer, les modifier, l'espacement est toujours le même...
Je vais essayer de déplacer tout ça pour aérer un peu, mais ça me semble un peu difficile,
tant il y a de portées.

Et puis j'essaierai d'installer la 2.14.
Une dernière chose : l'utilisation de Jedit est vraiment confortable.

Merci !

Philippe

···

2011/9/28 Philippe Neyrat <****@****>: