== En réponse au message du 12-10-2010, 22:45:25 ==
Quelques petites questions: les sources lilypond se présentent sous la forme
de multiples fichiers emboîtés à la manière des poupées russes. Comment
faites-vous pour vous y retrouver et savoir quel fichier ouvrir?
Il y a un fichier principal, celui qu'on passe en argument à lilypond : main.ly.
Il se charge d'inclure les bibliothèques, définir les titres, puis inclure
les pièces qui constituent le bouquin.
Pour chaque pièce, il y a un fichier principal qui contient le bloc \score,
et qui inclut les différentes parties. Chaque partie est saisie dans un fichier
dédié. Si par exemple, il y a une faute de texte dans les paroles d'un air,
j'ouvre le fichier paroles.ily de la pièce en question.
Le but est de réduire les reponsabilités de chaque fichier. Un fichier pour
l'organisation d'un bouquin, un fichier pour l'organisation d'une pièce, un
fichier pour les notes d'un instrument. Ainsi la maintenance est selon moi
plus facile, et la réutilisation des parties plus aisée. Par exemple, sortir
les suites pour orchestres à partir des Indes Galantes m'a été très facile :
conducteur et parties séparées réalisées dans la même journée.
Autre question plus épineuse, les pièces sont écrites en notation italienne,
et relative. Je préfère écrire en employant la notation anglo-saxonne, et
absolue. Existe-t-il dans lilypond un, ou plusieurs scripts de conversion?
Je saisis les notes en notation italienne, mais absolue, non relative.
Comme il a été dit, \displayLilyMusic peut rendre service, peut-être que
certains éditeur spécialisés pour LilyPond savent le faire également.
Nicolas
J'utilise une méthode à peu près similaire pour les pièces importantes. Je sais, ça déconcerte celui qui veut modifier le contenu, mais j'essaye d'être logique :
- dans un répertoire principal, tous les fichiers "compilables" : parties séparées, directrices, mini-partition, couvertures éventuelles.
Mis à part les titres et couvertures, ces fichiers sont très courts et ne comprennent que des \include
Ces fichiers (et eux seuls) contiennent l'include de la version ; ainsi la compilation accidentelle des autres fichiers donnera directement un message d'avertissement.
- un répertoire \common, contenant toutes les variables, titres, fonctions, headers, paper, et un fichier contenant la seule ligne \version "2.13.xx", inclus dans les seuls fichiers du répertoire principal.
L'instruction #(set-global-staff-size xxx) figure également dans ce répertoire \common, dans un fichier ne comprenant que cette ligne.
- un répertoire par mouvement, contenant tous les fichiers de note, un fichier avec les tempi, les titres, et un fichier "staves.ly" comprenant toutes les instructions de regroupement des voix en portée et des portées en partition.
C'est évidemment un jeu de poupées russes, mais une modification importante peut se faire par la modification d'un seul fichier. Les corrections sont également très simples.
À travers tous les fichiers, j'utilise deux \tag, #'globalScore et #'partScore, qui indiquent si on a affaire à la partition d'orchestre ou une partie séparée.
En tant que débutant de LilyPond (cela fait tout juste 1 an), je pense que la méthode est encore améliorable, par l'emploi de noms de fichiers plus clairs, par la normalisation des noms de variables, etc ...
Mais le monde ne s'est pas fait en un jour 
···
Le 12 oct. 2010 à 16:51, Mathilde2 a écrit :
_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
========================================