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

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

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

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

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

···

----- Original Message -----

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.

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.

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 :wink:

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) :slight_smile:

4) La page française comporte en bas un lien mort :
        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

···

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

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

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é

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 :

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 ?

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) :slight_smile:

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 !)

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.

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

Salutations lilyesques,
John

Lilypondement vôtre,
Germain

···

----- Original Message ----- From: "John Mandereau" <****@****>
To: "Germain G. Ivanoff-Trinadtzaty" <****@****>
Cc: "Lilypond French users" <lilypond-user-fr@gnu.org>
Sent: Monday, June 09, 2008 9:34 PM
Subject: Re: interrompre une partition et la reprendre sur lamême ligne

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 :slight_smile:
Cordialement,

   Frédéric Moinard