Subject: Addition de \prall et \turn

From: Bernard Meylan <[email-masked]>
Date: Sat, 17 Apr 2021 04:42:47 -0700 (MST)

Bonjour à tout le monde!

Lorsque je veux superposer un mordant et un grupetto, et que la note
précédente est liée à la note en question, les deux signes se placent au
même niveau… alors que lorsqu'il n'y a pas de liaison cela ne su produit
pas… Un bogue?

\version "2.22.0"

\relative c'' {
c2( b)\prall\turn c b\prall\turn
}

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jacques Menu <[email-masked]>
Date: Sat, 17 Apr 2021 17:00:29 +0200

Salut Bernard,

Quid de :

\relative c'' {
  c2( b)\prall \tweak Y-offset #2.0 \turn
  c b\prall\turn
}

JM

> Le 17 avr. 2021 à 13:42, Bernard Meylan <[email-masked]> a écrit :
> 
> Bonjour à tout le monde!
>

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 17 Apr 2021 22:37:50 +0200

> c2( b)\prall\turn c b\prall\turn

Bonjour,

C'est bien un bug, merci pour l'information. Je l'ai ajouté au tracker :

https://gitlab.com/lilypond/lilypond/-/issues/6120

Cordialement,
Jean

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 20 Apr 2021 04:42:03 -0700 (MST)

Je relie ce post à la question posée aujourd'hui sur le comportement des
scripts. Si on change le comportement par défaut desdits scripts, le
problème est résolu, comme ceci:

\version "2.22.0"

\relative c'' { 
  *\override Script.avoid-slur = #'outside*
  c2( b)\prall\turn c b\prall\turn
} 

De plus, le comportement par défaut devrait être modifié, un grupetto se
positionnant plus «logiquement» au dessus qu'au dessous d'une liaison… Qu'en
pensez-vous?

-----
Cordialement

Bernard

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 20 Apr 2021 21:44:53 +0200

Bonjour,

Je ne sais pas pourquoi cela devrait me paraître
logique... En tous cas, cette table est le fruit
d'un travail évident, et nous pouvons être certains
que les valeurs ont été choisies en accord avec une
source sur la typographie de la musique. Pour les
modifier, il faudrait des références.

À titre anecdotique, on peut changer les définitions
par défaut de manière plus pratique :

\version "2.23.3"

changeDefinitionProperty =
#(define-music-function (path value) (symbol-list? scheme?)
    #{
      \context Score
        \applyContext
          #(lambda (context)
             (let* ((definitions (ly:context-property context 
'scriptDefinitions))
                    (script-name (symbol->string (first path)))
                    (property-name (second path))
                    (script-definition (assoc-ref definitions script-name)))
               (ly:context-set-property!
                 context
                 'scriptDefinitions
                 (assoc-set!
                   definitions
                   script-name
                   (assq-set! script-definition property-name value)))))
    #})

\relative c'' {
   \changeDefinitionProperty turn.avoid-slur #'outside
   c2( b)\prall\turn c b\prall\turn
}

Cordialement,
Jean

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 20 Apr 2021 13:11:50 -0700 (MST)

Bonjour!

Jean Abou Samra wrote
> […]Pour les modifier, il faudrait des références. […]

Le fait de mettre comme défaut l'appogiature au dessous d'une liaison n'est
pas logique… et pas beau non plus… ou alors il faudrait que le mordant soit
aussi placé au dessous, ce qui n'est pas le cas… c'est ce que j'ai appris
pendant mon apprentissage de graveur de musique (à l'ancienne, sur
plaques…), mais évidemment, je ne prétends pas du tout être une référence.
Par contre, Scott Ross en est une, et il dit la même chose. 

-----
Cordialement

Bernard

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 21 Apr 2021 21:10:37 +0200

> Par contre, Scott Ross en est une, et il dit la même chose.

Ça alors ! Vous avez donc appris, exercé le métier de
la gravure de musique ? Cette technique étant l'inspiration
des créateurs de LilyPond, j'en connais qui seraient
probablement très intéressés d'en savoir plus ou même
de vous rencontrer.

Par ailleurs, Ross étant effectivement une référence
incontestable, si vous voyez des situations où LilyPond
le contredit, je vous invite à le signaler en ouvrant
une page de bug sur https://gitlab.com/lilypond/lilypond/-/issues
le mentionnant (en anglais ; je peux le faire pour vous
si vous donnez juste un exemple compilable).

Cordialement,
Jean