[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: \magnifyStaff non appliqué à Dynamics
From: |
Valentin Villenave |
Subject: |
Re: \magnifyStaff non appliqué à Dynamics |
Date: |
Tue, 19 Feb 2019 19:00:33 +0000 |
On 2/19/19, Jean-Julien Fleck <address@hidden> wrote:
> en couplant cela avec \magnifyStaff pour rajouter le soliste sur la
> partition piano, les nuances ne sont pas mise à l'échelle
Comme son nom l’indique, la commande \magnifyStaff est destinée à
s’appliquer au contexte Staff. On peut d’ailleurs le voir dans la
définition de cette commande, dans le fichier
ly/music-functions-init.ly:
\set Staff.magnifyStaffValue = #mag
Du coup il faudrait réécrire cette fonction en lui demandant de
s’appliquer à un autre contexte, par exemple sous le nom
\magnifyDynamics. Ou encore, demander au contexte Dynamics d’appliquer
toutes les propriétés s’adressant au contexte Staff (par défaut, le
\alias pointe vers le contexte Voice, comme on peut le voir dans le
fichier ly/engraver-init.ly).
Ou bien (plus simple), on peut utiliser une autre fonction qui elle
s’applique à tous les contextes :
\new Dynamics \magnifyMusic #5/1 { s1 s1\f}
On 2/19/19, Jean ABOU SAMRA <address@hidden> wrote:
> Les deux contextes ne sont donc pas reliés, l'un n'est pas inclus dans
> l'autre.
Ils pourraient l’être… si on le leur demande gentiment.
\layout {
\context {
\Staff
\accepts Dynamics
}
}
Par contre, du coup les Dynamics vont s’imprimer sur la portée (logiquement).
V.