Subject: Questions sur le site de Nicolas Sceaux

From: Mathilde2 <[email-masked]>
Date: Tue, 12 Oct 2010 07:51:37 -0700 (PDT)

A la recherche de partitions de Rameau, je viens de me rendre sur ce site, et
voudrais remercier au passage l'auteur pour son superbe travail.

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?

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?

Merci beaucoup de vos lumières!

Mathilde
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Questions-sur-le-site-de-Nicolas-Sceaux-tp5627001p5627001.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 12 Oct 2010 08:43:47 -0700 (PDT)

> Comment faites-vous pour vous y retrouver et savoir quel fichier ouvrir? 
> 

j'ai eu la même question (avec Couperin): v. 
http://lilypond-french-users.1298960.n2.nabble.com/partitions-du-XVII-XVIIe-en-ly-tt4726901.html#a4739230
http://lilypond-french-users.1298960.n2.nabble.com/partitions-du-XVII-XVIIe-en-ly-tt4726901.html#a4739230 

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

avec \displayLilyMusic ! il y a un exemple dans les snippets: 
http://lsr.dsi.unimi.it/LSR/Item?id=638
http://lsr.dsi.unimi.it/LSR/Item?id=638 
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Questions-sur-le-site-de-Nicolas-Sceaux-tp5627001p5627238.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Mathilde2 <[email-masked]>
Date: Tue, 12 Oct 2010 11:54:56 -0700 (PDT)

Bonsoir Eluze, 

Au premier coup d'oeil, je ne suis pas sûre d'avoir tout compris, mais c'est
sûrement parce que c'est la fin de la journée. Je vais étudier cela de près
et reviendrai avec d'autres questions, si nécessaire.

Merci beaucoup, en tout cas!
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Questions-sur-le-site-de-Nicolas-Sceaux-tp5627001p5627990.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Nicolas Sceaux <[email-masked]>
Date: Tue, 12 Oct 2010 21:58:57 +0200

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

> 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

---

From: Mathilde2 <[email-masked]>
Date: Tue, 12 Oct 2010 13:41:22 -0700 (PDT)

Bonsoir, et bravo encore pour votre travail!

J'ai quelques petits problèmes pour compiler la partition. Cela n'a rien
d'étonnant, car je n'ai pas du tout le même niveau que vous en ce qui
concerne la manipulation du programme (j'ai jeté un coup d'oeil dans la
structure des fichiers, en gros c'est clair, mais je n'ai pas encore eu le
temps de rentrer dans les détails).

En attendant, un essai de compilation avec Frescobaldi me donne ceci:

LilyPond [main.ly]: lancement (mode aperçu)...
Traitement de « main.ly »
Analyse...
main.ly:3:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/common.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/common.ily"
main.ly:13:11: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/notes.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
  \include 

           "Rameau/Opera/IndesGalantes/notes.ily"
main.ly:19:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/0prologue.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/0prologue.ily"
main.ly:20:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/1turc.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/1turc.ily"
main.ly:21:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/2incas.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/2incas.ily"
main.ly:22:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/3sauvages.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/3sauvages.ily"
main.ly:23:9: Erreur : fichier non trouvé : «
Rameau/Opera/IndesGalantes/4fleurs.ily »
(chemin de recherche : «
/home/mathilde/lilypond/usr/share/lilypond/current/fonts/svg/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/type1/:/home/mathilde/lilypond/usr/share/lilypond/current/fonts/otf/:/home/mathilde/lilypond/usr/share/lilypond/current/scm:/home/mathilde/lilypond/usr/share/lilypond/current/ps:/home/mathilde/lilypond/usr/share/lilypond/current/ly:
»)
\include 
         "Rameau/Opera/IndesGalantes/4fleurs.ily"
Calcul des sauts de ligne...
Calcul des sauts de page...
Sortie mise en page vers « main.ps »...
Conversion à « ./main.pdf »...
Erreur : erreur sur les fichiers : "main.ly"
LilyPond [main.ly]: interruption avec le code 1.

...donc je me gratte la tête, en me demandant d'où diable sortent ces
chemins d'accès bizarroïdes?????!!!!...ils ne figurent dans aucune des
options de Frescobaldi, pourtant...

J'espère me sortir de là!

Sinon, mea culpa, je voulais dire que je préfère utiliser la notation
relative, et non absolue; alors que vous utilisez bien sûr cette dernière...

Nicolas Sceaux wrote:
>> italienne,
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 
> 

Nicolas Sceaux wrote:
>> italienne,
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 
> 

-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Questions-sur-le-site-de-Nicolas-Sceaux-tp5627001p5628483.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: "j-f.lucarelli" <[email-masked]>
Date: Tue, 12 Oct 2010 23:25:15 +0200

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

>certains éditeur spécialisés pour LilyPond savent le faire également.

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

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

---

From: Nicolas Sceaux <[email-masked]>
Date: Fri, 15 Oct 2010 18:56:24 +0200

> Rameau/Opera/IndesGalantes/common.ily »

Il faut soit compiler depuis le répertoire racine du projet (lequel contient
le répertoire Rameau), soit ajouter l'option -I../../.. lors de la compilation
depuis le répertoire Rameau/Opera/IndesGalantes.
Pour ma part, depuis le répertoire racine, je tape la commande
  make Rameau/Opera/IndesGalantes
pour compiler le conducteur.

Si vous parvenez à compiler le conducteur complet en PDF, ça m'intéresse,
car je n'ai pas assez de RAM pour cela.

Nicolas

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 15 Oct 2010 19:38:04 +0200

> car je n'ai pas assez de RAM pour cela.

Ça chauffe (V2.13.36), en même temps que je traduis.

Quelques avertissements cependant.

Au tout début :
Traitement de « Rameau/Opera/IndesGalantes/main.ly »
Analyse...
Avertissement : option interne inconnue : non-incipit

Souvent :
Avertissement : impossible de trouver ou créer un nouveau « 
StaffGroupNoBar »
Avertissement : impossible de trouver ou créer un nouveau « 
StaffGroupNoBracket »

Des :
Avertissement : trying to use \partial after the start of a piece

Mais ...
Compilation started at Fri Oct 15 19:21:19

make Rameau/Opera/IndesGalantes
[...]
success: Compilation successfully completed

Compilation finished at Fri Oct 15 19:33:22

Veux-tu le pdf en privé (3,9 Mo) ?

@+
Jean-Charles