[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Créer des abreviations pour les variables scheme
From: |
Nicolas Sceaux |
Subject: |
Re: Créer des abreviations pour les variables scheme |
Date: |
Sun, 10 Jan 2010 21:48:34 +0100 |
Le 10 janv. 2010 à 17:13, Seventies a écrit :
> Etant donné que les variables Lilypond ne permettent pas de créer des macros
> sur de telles instructions, n'y a-til pas moyen d'utiliser quelque chose :-D
> comme :
> DynamicTextAlignement = -1
> ou autre expression semblable.
Il est possible d'écrire par exemple
\dynamicTextAlignment #LEFT
en définissant une fonction, avec `define-music-function'.
Dans ce cas c'est vraiment très facile :
%% attention tout de même, non testé, voir la doc qui va bien
dynamicTextAlignment =
#(define-music-function (parser location align) (number?)
#{ \override DynamicText #'self-alignment-X = #$align #})