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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: programmer ?


From: Philippe Nenert
Subject: Re: programmer ?
Date: Sat, 17 Dec 2011 12:11:22 +0100

Le 17 déc. 2011 à 11:44, Nicolas Sceaux a écrit :

> Le 17 déc. 2011 à 10:28, Philippe Nenert a écrit :
>> 
>> Dans un autre registre, (je n'ai pas “encore” regardé la doc) pouvons-nous 
>> récupérer des paramètres de la ligne de commande ?
>> 
>> En effet je colorie les partitions en fonction de la voix pour facilité le 
>> suivi par les chanteurs. 
>> Au lieu d'avoir 5 partitions, si je pouvais en avoir une avec une 
>> récupération de paramètres, puis de la programmation, ce serait super, 
>> extra, mahous costaux !!!
> 
> Oui on peut récupérer les arguments passés sur la ligne de commande
> avec -d, par exemple :
> 
>  lilypond -dvoice=soprano  toto.ly
> 
> ensuite, on peut récupérer l'option "voice" dans le fichier .ly de cette 
> manière :
> 
> #(define (voice-color voice-name)
>   (if (eqv? voice-name (ly:get-option 'voice))
>       darkblue
>       black))
> 
> <<
>  \new Staff \with { \override NoteHead #'color = #(voice-color 'soprano) } {
>    c' d' e' f'
>  }
>  \new Staff \with { \override NoteHead #'color = #(voice-color 'basse) } {
>    \clef "bass" c d e f
>  }

Nicolas, 
Mille merci ...

PS : pour comprendre et appliquer scheme, j'ai trouver de fil en aiguille 
drscheme http://plt-scheme.org/ qui s'appelle maintenant  racket 
http://racket-lang.org/ 
Est-ce la bonne voie ?





reply via email to

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