lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: Questions sur le site de Nicolas Sceaux


From: j-f.lucarelli
Subject: Re: Re: Questions sur le site de Nicolas Sceaux
Date: Tue, 12 Oct 2010 23:25:15 +0200

== En réponse au message du 12-10-2010, 22:45:25 ==

>Le 12 oct. 2010 à 16:51, Mathilde2 a écrit :
>
>> 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 ;-)

>
>_______________________________________________
>liste de diffusion lilypond-user-fr
>address@hidden
>http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

reply via email to

[Prev in Thread] Current Thread [Next in Thread]