Subject: Re: Qqchose a changé sur la 2.15.30?

From: Valentin Villenave <[email-masked]>
Date: Thu, 1 Mar 2012 10:48:42 +0100

2012/2/29 bameylan <[email-masked]>:
> J'ai utilisé ce code avec bonheur (et même modifié pour pouvoir ajuster le
> signe soit plus haut soit plus bas) mais la version 2.15.30 a tout foutu par
> terre! Non seulement il ne m'ajoute même plus le signe «scripts.stopped»
> mais il rouspète si j'ai eu le malheur de faire démarrer une liaison avant
> lui en me disant:

C'est parce que les notes étaient précédemment considérées comme des
accords d'une note (EventChord). Aujourd'hui ce n'est plus le cas,
donc on peut raccourcir quelque peu le code :

#(define (add-cross music)
 (if
 (equal? (ly:music-property music 'name) 'NoteEvent)
   (set! (ly:music-property music 'articulations)
         (append (ly:music-property music 'articulations)
                 (list
                  (let ((obj (make-music 'FingeringEvent)))
                    (set! (ly:music-property obj 'tweaks)
                          (acons 'stencil (lambda (grob)
                             (grob-interpret-markup grob
                               (markup
                                 #:fontsize 4
                                 #:musicglyph "scripts.stopped")))
                             (ly:music-property obj 'tweaks)))
                    obj))))
 music))

(Attention toutefois, ce code ne marchera pas avec de "vrais" accords.
On *peut* prendre en compte les deux situations possibles, mais ce
sera un peu plus long.)

Cordialement,
Valentin.

---

From: bameylan <[email-masked]>
Date: Thu, 1 Mar 2012 02:06:25 -0800 (PST)

Merci, avec ceci la croix réapparaît, mais lorsque j'introduit le reste du
code:

addCross = 
#(define-music-function (parser location music) (ly:music?) 
     #{ \once \set fingeringOrientations = #'(left) 
        \once \override Fingering #'X-extent = #'(2.0 . 1.5) 
        $(add-cross music) $music #}) 

elle reste placée au dessus de la note (toujours au dessus de la portée,
quelle que soit la position de la hampe, haut ou bas) se déplace
horizontalement au mieux sur la tête de note vers la gauche mais ne va pas
au-delà et ne descend pas dans la portée.

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Qqchose-a-change-sur-la-2-15-30-tp7328921p7332096.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Thu, 1 Mar 2012 22:50:57 +0100

2012/3/1 bameylan <[email-masked]>:
> code: [...]

Flûte, j'avais oublié qu'elle était censée se placer à gauche de la note.

Bon, donc en fait, le code que je vous avais fourni initialement était
le bon, et il est toujours valable. La seule petite précaution
d'emploi est qu'il faut systématiquement inclure la note suivante
entre des  < > comme suit :

#(define (add-cross music)
 (if
 (equal? (ly:music-property music 'name) 'EventChord)
 (let ((note (car (ly:music-property music 'elements))))
   (set! (ly:music-property note 'articulations)
         (append (ly:music-property note 'articulations)
                 (list
                  (let ((obj (make-music 'FingeringEvent)))
                    (set! (ly:music-property obj 'tweaks)
                          (acons 'stencil (lambda (grob)
                             (grob-interpret-markup grob
                               (markup
                                 #:fontsize 4
                                 #:musicglyph "scripts.stopped")))
                             (ly:music-property obj 'tweaks)))
                    obj)))))
 music))

addCross =

{ \addCross <c'> }

Le reste devrait marcher sans problème.

Cordialement,
V. Villenave.

---

From: bameylan <[email-masked]>
Date: Thu, 1 Mar 2012 23:48:42 -0800 (PST)

C'est effectivement *la* solution, grand merci!

C'est donc toujours la référence à l'accord qui joue? Et sans vouloir faire
de LilyPond la réponse à tous les cas particuliers de chacun d'entre nous,
est-ce une fonction (signe avant la note) qui est appelée à être un jour
implémentée dans une future version?

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Qqchose-a-change-sur-la-2-15-30-tp7328921p7335685.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 2 Mar 2012 11:09:19 +0100

> implémentée dans une future version?

Si vous pouvez fournir quelques exemples scannés venant d'éditions "de
référence" (genre, pas Henry Lemoine), j'ouvrirai une requête
officielle. (En y réfléchissant je me dis que, plutôt qu'un doigté
j'aurais pu trafiquer l'altération de façon à éviter cette histoire
d'accord obligé. Mais cela pose un certain nombre de nouveaux
problèmes.)

Cordialement,
Valentin.

---

From: bameylan <[email-masked]>
Date: Fri, 2 Mar 2012 02:25:57 -0800 (PST)

Je mets juste une page d'exemple (mais j'en ai d'autres si nécessaire). ce
n'est pas du Henri Lemoine (!) mais l'édition originale d'un motet de
Campra.

http://lilypond-french-users.1298960.n2.nabble.com/file/n7336117/camprap84.pdf
camprap84.pdf 

Merci beaucoup de vous pencher sur ce sujet.

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Qqchose-a-change-sur-la-2-15-30-tp7328921p7336117.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Lilyfan <[email-masked]>
Date: Fri, 2 Mar 2012 12:19:14 +0100 (CET)

> Message du 02/03/12 11:28
> De : "bameylan"
> Objet : Re: Qqchose a changé sur la 2.15.30?
>

C'est bête à dire, et la remarque de Valentin est si évidente :

un petit coup d’œil sur la page "Altérations et armures anciennes"
http://lilypond.org/doc/v2.15/Documentation/notation/typesetting-mensural-music#mensural-accidentals-and-key-signatures

et tout s'éclaire.

@+
Jean-Charles

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 2 Mar 2012 12:42:32 +0100

> http://lilypond.org/doc/v2.15/Documentation/notation/typesetting-mensural-music#mensural-accidentals-and-key-signatures

J'y avais pensé, mais cela demanderait de changer la hauteur de la
note pour indiquer un dièse, alors que le signe de Bernard est un
ornement si j'ai bien suivi :
http://lists.gnu.org/archive/html/lilypond-user-fr/2010-10/msg00163.html

Cordialement,
Valentin.

---

From: bameylan <[email-masked]>
Date: Fri, 2 Mar 2012 04:47:49 -0800 (PST)

Exactement; voir le fichier campra84.pdf dans mon dernier message, premier
système, 2 premières portées, presque chaque mesure comporte une note
précédée de ce «+» qui peut aussi être quelquefois un «x» et qui sera plus
tard remplacé par notre \prall.

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Qqchose-a-change-sur-la-2-15-30-tp7328921p7336447.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 3 Mar 2012 21:31:17 +0100

> tard remplacé par notre \prall.

Effectivement, j'avais loupé le fichier. J'ai ouvert une requête
officielle : http://code.google.com/p/lilypond/issues/detail?id=2377

Cordialement,
V. Villenave.

---

From: bameylan <[email-masked]>
Date: Sun, 4 Mar 2012 16:24:40 -0800 (PST)

Valentin Villenave-2 wrote
> 
> J'ai ouvert une requête officielle :
> http://code.google.com/p/lilypond/issues/detail?id=2377
> 
Super. Même si le code que vous avez fourni convient très bien (et laisse la
position de la croix à l'entière discrétion du metteur en pages) je suppose
qu'une fonction dédiée à ces signes placés avant les notes sera plus
«directe», donc moins «lourde»...?

Cordialement.

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Qqchose-a-change-sur-la-2-15-30-tp7328921p7343227.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 5 Mar 2012 12:24:45 +0100

> «directe», donc moins «lourde»...?

Ce n'est pas vraiment le problème : le code que je propose ne crée pas
d'objet mais en détourne un existant (Fingering), donc par exemple il
ne serait pas possible d'ajouter _aussi_ un doigté sur une telle note.
Une telle solution n'est ni très propre, ni très viable à long terme.

Cordialement,
V. Villenave.