lilypond-user-fr
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]