[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: _Créer_des_abreviations_pour_le s_variables_scheme
From: |
Nicolas Sceaux |
Subject: |
Re: _Créer_des_abreviations_pour_le s_variables_scheme |
Date: |
Wed, 13 Jan 2010 20:57:08 +0100 |
Le 10 janv. 2010 à 23:08, j-f.lucarelli a écrit :
>> 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 #})
>
> Ok, merci, mais je n'ai pas encore utilisé les fonctions dans Lilypond.
> J'ai bien vu quelques exemples, on va donc faire fonctionner les méninges
> pour comprendre, je crois que ça vaut la peine.
>
> Et quelle serait alors la 'syntaxe' d'appel ? Simplement
> \dynamicTextAlignment #LEFT ?
oui
> Et ça fonctionnerait également avec des nombres ?
LEFT est une variable qui a la valeur -1, et RIGHT a la valeur 1.
C'est plus parlant que d'utiliser directement les nombres, mais bien sûr
on peut mettre des nombres à la place.
Nicolas