[Top][All Lists]
[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 ?
Re: programmer ?, address@hidden, 2011/12/17