Subject: interrompre une partition et la reprendre sur la même ligne

From: "Germain G. Ivanoff-Trinadtzaty" <[email-masked]>
Date: Thu, 5 Jun 2008 20:28:55 +0200

Bonjour,

Je cherche à saisir un psaume, dont les versets sont entrecoupés par le refrain "Alléluia, Alléluia, Alléluia !".
Sur l'original, le premier verset est séparé du premier "Alléluia..." par une double barre ; puis encore une double barre, et le second verset. Jusque là pas de problème. Mais les notes du refrain ne sont pas répétées tout le long de la partition.
Au lieu de ça, à la fin du second verset, double barre, puis espace blanc où est écrit verticalement (sur toute la hauteur du système) "Alleluia x 3", puis sur la même ligne à la suite, le troisième verset. Et ainsi de suite.
Comment faire ?

1) le fil de Luis Jure du 08/04/2008 "vertical text" montre comment obtenir une annotation verticale, mais à la fin de la partition
2) Pour obtenir un espace vierge coupant horizontalement un système en deux, faut-il par exemple <<blanchir>> une mesure en réglant localement tous les stencils des engravers sur "invisible" (sauf markup) ? Ou placer un markup avec fond blanc aux bonnes dimensions ?
3) peut-on centrer verticalement le markup (par rapport à la hauteur du système), sans déterminer à tâtons l'offset ? La mi-hauteur est pourtant calculée pour chaque système par LilyPond lors de la compilation, car il s'en sert pour afficher le "StaffGroup.intrumentName".
4) Peut-on connaître la hauteur du système, pour ne pas déborder en-dessous et au-dessus ? Peut-être peut-on récupérer la hauteur d'un système en fin de compilation, et la faire afficher dans la console ; cela permettrait d'ajuster à la main (mais une seule fois) la taille du markup dans le source, avant de recompiler.
5) Peut-on obtenir le milieu d'une mesure ? En effet, LilyPond sxait placer une "R1" au milieu de la mesure.
6) Peut-on connaître sa largeur totale ?
7) Peut-on obtenir (ou désigner) les coordonnées des quatre angles d'un rectangle entourant une mesure (staff inclus) ?
8) Et enfin... Tout cela ne serait-il pas utile ?

Merci à tous les LilyPond/Scheme gourous,
Germain

ps : si qqn savait résumer/reformuler ma demande en anglais, je lui saurais gré de la poster sur l'autre liste

---

From: "Germain G. Ivanoff-Trinadtzaty" <[email-masked]>
Date: Mon, 9 Jun 2008 17:26:12 +0200

----- Original Message ----- 
  From: Germain G. Ivanoff-Trinadtzaty 
  To: Lilypond French users 
  Sent: Thursday, June 05, 2008 8:28 PM
  Subject: interrompre une partition et la reprendre sur la même ligne

  Bonjour,

Il semble que les commandes \StopStaff et \StartStaff sont justement utiles pour interrompre une portée. Je vais donc explorer leurs possibilités avec des systèmes. S'il s'agit de raccourcis, savez-vous où ils sont définis ?

Par ailleurs, voici les pages qui les évoquent :

FR : NR Symbole de la portée
http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Staff-symbol.fr.html

EN : NR 1.6.2.1 Staff symbol
http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Staff-symbol.html

1) On remarque que la version FR est bien moins détaillée que la version EN. Comment peut-on connaître l'état d'avancement de la traduction d'un chapitre ? En effet, je ne pense pas toujours à aller vérifier la version anglaise, en consultant la doc.

2) Je trouve le (sous-)titre de chapitre peu évocateur, même en anglais, pour celui qui cherche à suspendre l'affichage d'une partition. Pensez-vous qu'un titre plus long/précis serait acceptable ? Par exemple : "Tracé des portées : définition, suspension", ou quelque chose de mieux ? 

3) Pensez-vous (comme moi) que \StopStaff et \StartStaff mériteraient une visibilité un peu plus grande ? Peut-être en coupant ce chapitre en deux ? A moins que cela ne soit déjà décidé dans le cadre du GDP ? De même, pourrait-on présenter un exemple issu d'un monde plus "réel" que : passage d'une portée à 5 lignes à une portée à 2 lignes et retour ?

4) La page française comporte en bas un lien mort :
  D'autres exemples : staff/ .
Par ailleurs, savez-vous s'il y a un moyen de faire des recherches par mot-clé dans la doc pour la version de développement (celle que nous utilisons) ? Je pense à une interface semblable au "Searchable Lilypond manual" du LSR : http://lsr.dsi.unimi.it/LSR/Manual mais qui se rapporterait aux docs de la version 2.11, LM et NR ?

Merci,
Germain

---

From: John Mandereau <[email-masked]>
Date: Mon, 09 Jun 2008 21:34:00 +0200

Le lundi 09 juin 2008 à 17:26 +0200, Germain G. Ivanoff-Trinadtzaty a
écrit :

> Il semble que les commandes \StopStaff et \StartStaff sont justement
> utiles pour interrompre une portée. Je vais donc explorer leurs
> possibilités avec des systèmes. S'il s'agit de raccourcis, savez-vous
> où ils sont définis ?

Avec une installation de LilyPond obtenue sur lilypond.org, dans le
fichier usr/share/lilypond/current/ly/declarations-init.ly, ou de façon
équivalente ly/declarations-init.ly dans les sources du logiciel.

> 1) On remarque que la version FR est bien moins détaillée que la
> version EN. Comment peut-on connaître l'état d'avancement de la
> traduction d'un chapitre ? En effet, je ne pense pas toujours à aller
> vérifier la version anglaise, en consultant la doc.

J'ai commencé à mettre au point une page générée automatiquement, qui 
répertorie par chapitre la proportion de documentation traduite et son
état de mise à jour, mais avant de la rendre publique, j'aimerais que
nous (les traducteurs francophones de Lily) ayons la petite fierté
d'avoir au moins un chapitre à jour, le tutoriel par exemple ;-)

> 2) Je trouve le (sous-)titre de chapitre peu évocateur, même en
> anglais, pour celui qui cherche à suspendre l'affichage d'une
> partition. Pensez-vous qu'un titre plus long/précis serait
> acceptable ? Par exemple : "Tracé des portées : définition,
> suspension", ou quelque chose de mieux ? 

On ne peut pas toujours évoquer tout le contenu dans un titre, ce qui me
semble être le cas ici ; par contre, on peut ajouter des entrées
d'index, est-ce que les entrées suivantes conviendraient ?

Symbole de portée, interruption
Lignes de portée, interruption
Portée, interruption du tracé

> 3) Pensez-vous (comme moi) que \StopStaff et \StartStaff mériteraient
> une visibilité un peu plus grande ? Peut-être en coupant ce chapitre
> en deux ? A moins que cela ne soit déjà décidé dans le cadre du GDP ?
> De même, pourrait-on présenter un exemple issu d'un monde plus "réel"
> que : passage d'une portée à 5 lignes à une portée à 2 lignes et
> retour ?

Si tu nous proposes un exemple réaliste et pas trop long, nous
l'inclurons avec plaisir dans la doc (dans toutes les langues) :-)

>         D'autres exemples : staff/ .

Tous les liens vers des pages de tags LSR sont maintenant corrigés sur
le dépôt des sources, la correction apparaîtra dans la version 2.11.49,
et plus rapidement sur la documentation compilée régulièrement sur le
site de R. Kainhofer.  Par contre, il reste une tonne de liens cassés
vers des extraits de code situés dans input/lsr (produits par la macro
@lsr dans la source Texinfo), on s'en occupera d'ici 2 semaines.

> Par ailleurs, savez-vous s'il y a un moyen de faire des recherches par
> mot-clé dans la doc pour la version de développement (celle que nous
> utilisons) ? Je pense à une interface semblable au "Searchable
> Lilypond manual" du LSR : http://lsr.dsi.unimi.it/LSR/Manual mais qui
> se rapporterait aux docs de la version 2.11, LM et NR ?

Je ne sais pas comment chercher dans les trois documents d'un coup, mais
tu peux chercher sur tout le texte de chaque manuel au format PDF ;
j'espère que le passage à texi2html pour générer la documentation au
format HTML permettra plus facilement de générer une seule grande page
HTML même si la traduction n'est pas complète.

Salutations lilyesques,
John

---

From: "Germain G. Ivanoff-Trinadtzaty" <[email-masked]>
Date: Tue, 10 Jun 2008 21:23:30 +0200

----- Original Message ----- 
From: "John Mandereau" <[email-masked]>
To: "Germain G. Ivanoff-Trinadtzaty" <[email-masked]>
Cc: "Lilypond French users" <[email-masked]>
Sent: Monday, June 09, 2008 9:34 PM
Subject: Re: interrompre une partition et la reprendre sur lamême ligne

> Portée, interruption du tracé

Bonne idée ; pour ma part, si je parcourais l'index pour ce problème :), je 
regarderais sûrement à "Portée, interruption du tracé".
Mais aussi sans doute à "Système, interruption du tracé".
Il serait bon de plus de trouver une entrée "\StopStaff" ou "StopStaff" (et 
"\StartStaff").

A ce propos, l'index du "Manuel de Notation" est chouette (sauf pour les 
entrées commençant par "é"), mais je ne comprends pas bien le classement des 
entrées de l'index du Manuel d'Initiation :
http://lilypond.org/doc/v2.11/Documentation/user/lilypond-learning/LilyPond-index#LilyPond-index

Btw, est-ce qu'un index global, commun à tous les manuels (ie qui pourrait 
renvoyer au LM, NR, snippets, etc...), est aussi prévu sur le site ?

> l'inclurons avec plaisir dans la doc (dans toutes les langues) :-)

Avec plaisir. Je proposerai ds qq jours un exemple "monde réel" que l'on 
pourrait rajouter après l'exemple "folklorique" (à garder, finalement). Un 
exemple avec portée simple, puis un exemple avec système (si j'ai réussi !)

> HTML même si la traduction n'est pas complète.

N'y a-t-il vraiment pas moyen de créer, à peu de frais, une page tout-à-fait 
semblable au "Searchable Lilypond manual", en changeant juste la source base 
de données ? A moins que la BD ne soit pas construite dynamiquement (vu que 
la doc pour version stable ne change pas souvent) ? Hum...

> John

Lilypondement vôtre,
Germain

---

From: Frédéric Moinard <[email-masked]>
Date: Wed, 11 Jun 2008 11:02:41 +0400

Bonjour,

Germain G. Ivanoff-Trinadtzaty a écrit :
(...)

> N'y a-t-il vraiment pas moyen de créer, à peu de frais, une page 
> tout-à-fait semblable au "Searchable Lilypond manual", en changeant 
> juste la source base de données ? A moins que la BD ne soit pas 
> construite dynamiquement (vu que la doc pour version stable ne change 
> pas souvent) ? Hum...

Et un tout petit souhait (d'un transfuge de finale pas encore au point 
du tout): en sachant que cela demanderait sans doute un gros travail 
préalable, un 'index visuel' aiderait sans doute (je pense à la doc de 
finale, celle d'il y a dix ans en tout cas, qui proposait une partition 
un peu folklorique, mais contenant la majorité des opérations courantes, 
avec le nom et l'entrée d'index dans la doc d'ajoutée); cela pourrait 
éviter les longues recherches de débutant sur le thème "Comment on fait 
ceci?" Réponse: "Ceci se nomme cela et c'est dans la doc à 'cela'!".

--
Non, je ne m'y colle pas :)
Cordialement,

   Frédéric Moinard