[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Addition de \prall et \turn
From: |
Jean Abou Samra |
Subject: |
Re: Addition de \prall et \turn |
Date: |
Tue, 20 Apr 2021 21:44:53 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 |
Le 20/04/2021 à 13:42, Bernard Meylan a écrit :
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?
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