Subject: Problème avec les incipit

From: Céladon <[email-masked]>
Date: Sat, 13 Nov 2010 03:18:14 -0800 (PST)

Bonjour à tous !
J'utilisais, dans la version 2.12.2, un fichier, récupéré sur le net,  qui
me permettait d'insérer des incipit au début de mes partitions (XVIIe –
XVIIIe siècle)
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735226/def-incipit.ly
def-incipit.ly .
Malheureusement, depuis que je suis passé à la version 2.13, ce fichier me
génère une erreur :

Interprétation en cours de la musique...[8][16][24]
Pré-traitement des éléments graphiques...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...<string>:7:1101: In expression
(ly:system-start-text::print grob):
<string>:7:1101: Unbound variable: ly:system-start-text::print
Durée totale du traitement : 10 secondes

Comme on peut le voir, cette erreur est telle qu'elle empêche la
compilation.
J'ai essayé d'utiliser une autre syntaxe
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735226/def-incipit2.ly
def-incipit2.ly , qui compile, mais qui génère un décalage quand j'utilise
la clef de sol première ("french") : la portée d'incipit n'est pas alignée
avec celle de la musique ensuite...

Je suis ouvert à toutes suggestions ! Je n'ai pas moi-même codé ces deux
fichiers. Je peux vous envoyer des fichiers compilables (ou du moins qui
l'ont été), mais je n'ai pas voulu surcharger ce message.
Merci d'avance !
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-avec-les-incipit-tp5735226p5735226.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Sat, 13 Nov 2010 12:57:40 +0100

2010/11/13 Céladon <[email-masked]>:
> [...]

Bonjour !

Le code "Incipit" dans les morceaux choisis *version 2.13* compile et
donne un résultat correct sans erreur.
http://lilypond.org/doc/v2.13/Documentation/snippets/staff-notation#incipit

Je ne l'ai pas trouvé dans le manuel de notation mais cette partie
(NR 2.9.5 Working with ancient music—scenarios and solutions) a l'air
en chantier...

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Nicolas Sceaux <[email-masked]>
Date: Sat, 13 Nov 2010 12:59:47 +0100

Le 13 nov. 2010 à 12:18, Céladon a écrit :

> Je peux vous envoyer des fichiers compilables (ou du moins qui

Les fichiers (anciennement) compilables aideraient beaucoup...

En fonction de ce que tu veux faire apparaître dans l'incipit,
j'ai peut-être quelque chose en magasin qui s'appliquera.
Dans mes incipit, je ne mets que la clé et l'armure d'origine.
Je joins le fichier qui définit ces incipits, et un exemple.

---

From: Céladon <[email-masked]>
Date: Sat, 13 Nov 2010 05:34:13 -0800 (PST)

Voici donc un fichier :
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/Melu-01_bas.ly
Melu-01_bas.ly 
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/Melu-01_des.ly
Melu-01_des.ly 
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/Melu-01_fig.ily
Melu-01_fig.ily 
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/Melu-01_score.ly
Melu-01_score.ly 
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/def-incipit.ly
def-incipit.ly 
http://lilypond-french-users.1298960.n2.nabble.com/file/n5735433/def-paper.ly
def-paper.ly 

On compile le fichier "score" qui appelle (include) les autres.
Je souhaite généralement mettre dans l'incipit uniquement la clef d'origine,
éventuellement l'armure.
Comment utilise-t-on vos incipit ? J'ai réussi à compiler votre fichier
d'exemple, mais je reçois les erreurs :
Avertissement : option interne inconnue : ancient-style
Avertissement : option interne inconnue : non-incipit
Est-ce  normal ?
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-avec-les-incipit-tp5735226p5735433.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Nicolas Sceaux <[email-masked]>
Date: Sat, 13 Nov 2010 15:25:39 +0100

> Avertissement : option interne inconnue : non-incipit

Oui c'est normal, j'ajoute des options inconnues de LilyPond pour
paramétrer depuis la ligne de commande le choix des clés à afficher :
originales ou modifiées, avec ou sans incipit.  Les avertissements
ne posent pas de problème.

Mon bousin fonctionne de la façon suivante :

1) dans la variable qui définit armures et mesures, définir non pas l'armure,
mais les armures (originale, modifiée) + utiliser \staffStart pour déclencher
la mécanique des incipits.

  \oldKey d \minor  %% la clé originale est ré mineur
  \newKey g \minor  %% mais la pièce est en sol mineur
  \staffStart        %% positionne tout ce qu'il faut pour les incipits

Pour définir une seule armure d'un seul coup, utiliser \keys

  \keys a \minor

2) dans le bloc de chaque instrument, définir les clés à utiliser
J'en ai prédéfini quelques-unes que j'utilise couramment :

  dessus       --> sol-1 / sol-2
  dessus2      --> ut-1  / sol-2
  haute-contre --> ut-1  / sol-2 (parfois ut-3)
  taille       --> ut-2  / ut-3
  quinte       --> ut-3  / ut-3
  basse        --> fa-4  / fa-4

Pour les parties vocales :

  vdessus       --> sol-2 / sol-2
  vbas-dessus   --> ut-1  / sol-2
  vpetite-haute-contre --> ut-2 / sol-2
  vhaute-contre --> ut-3  / sol-2 à l'octave
  vtaille       --> ut-4  / sol-2 à l'octave
  vbasse-taille --> fa-3  / fa-4
  vbasse        --> fa-4  / fa-4

Ainsi, pour une partie vocale de haute-contre, on utilisera :
  \clef "vhaute-contre"
et selon le type de sortie choisi (clé originale ou modifiée) on aura
soit ut-3, soit sol-2 à l'octave (avec ut-3 dans l'incipit).

Mais on peut aussi utiliser les clés arbitrairement de la façon suivantes :
  \clef "tenor/bass"
--> ut-4 en clés originales, et fa-4 en modifié.

3) Définir dans le bloc \layout du score la taille de la marge du premier système
Par défaut, il y a 1 cm de marge en plus de l'incipit, j'ai prédéfini quelques
tailles :

  \layout { indent = \noindent }     % pas d'indentation
  \layout { indent = \smallindent }  % petite indentation
  \layout { indent = \largeindent }  % grande indentation, pour les noms d'instruments

4) Lors de la compilation, définir si on veut les clés originales, ou bien les clés
modifiées, avec ou sans incipit.  Par défaut, ce sera clés modifiées avec incipit.
Avec -dancient-style se sera clés originales,
avec -dnon-incipit se sera clés modifiées sans incipit.

Pour retirer l'armure de l'incipit, ajouter un
  (remove "Key_signature_engraver")
au même endroit ou il y a
  (remove "Time_signature_engraver")
dans incipit-init.ly

Nicolas

---

From: Céladon <[email-masked]>
Date: Sat, 13 Nov 2010 13:45:33 -0800 (PST)

Merci beaucoup pour toutes ces indications !
Est-il possible de modifier la largeur de l'incipit lui-même ? Voici une
partition dans laquelle j'applique votre modèle :
http://lilypond-french-users.1298960.n2.nabble.com/file/n5736282/01_score.pdf
01_score.pdf 
et je trouve l'incipit un peu large ?
Autre question : est-ce que je peux aussi mettre un nom de portée ?

Enfin, question qui n'a rien à voir : à la mesure 20, il y a une liaison et
un ornement (+). Je pense que ce serait mieux  si la liaison était en bas,
et l'ornement au-dessus. Qu'en pensez-vous ? Si vous êtes d'accord, comment
faire en sorte que ça se passe comme ça ?

Merci d'avance !
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-avec-les-incipit-tp5735226p5736282.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Nicolas Sceaux <[email-masked]>
Date: Sat, 13 Nov 2010 23:09:22 +0100

> et je trouve l'incipit un peu large ?

Dans incipit-init.ly, diminuer la valeur de `incipit-width',
vers la fin du fichier : remplacer le (/ 15.0 20.0) par 0.5 par
exemple.

> Autre question : est-ce que je peux aussi mettre un nom de portée ?

Oui, il faut utiliser 
   \set Staff.instrumentName = "Toto"
comme de coutume, et aggrandir la marge dans le block \layout
de la partition, par exemple (25 mm d'indentation) :
   \layout { indent = \largeindent }
ou pour une autre largeur en mm :
   \layout { indent = #(compute-indent 30) }

> et l'ornement au-dessus.

On utilise tout simplement _ ou ^ pour forcer la direction, ça fonctionne
aussi pour les liaisons et les ornementations : c'_( c'^\trill c')

Sinon, il y a aussi cette solution :
   \override Script #'avoid-slur = #'outside

Nicolas