[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Notes entre crochets
From: |
Mike Solomon |
Subject: |
Re: Notes entre crochets |
Date: |
Tue, 03 Aug 2010 13:28:38 +0200 |
User-agent: |
Microsoft-Entourage/11.4.0.080122 |
Une idée pour ceux qui ont le courage et le temps de faire un peu de
programmation!
Le problème avec bracketify-stencil, c¹est qu¹il ne marche que pour des
stencils uniques. MAIS, si on créait une fonctionne
`create-bounding-stencil¹ qui prenait une liste de grobs et sortait un
stencil vierge (pas d¹image) avec les bonnes largeurs et hauteurs (c-à-d les
dimensions qui englobent les grobs dans la liste), on pourrait ensuite
donner ce stencil comme argument à bracketify-stencil et ça marcherait. Un
peu de pseudo-code:
(define (create-bounding-stencil list-of-stencils)
(let*
((relative-extents (map quelque-chose-qui-trouve-les-extents
list-of-stencils))
(left-hand-corners (map
quelque-chose-qui-trouve-la-coordonnée-en-bas-à-gauche list-of-stencils))
(lowermost-lefthand-corner (reduce < dummy-value lefthand-corners)))
(ly:translate (ly:make-stencil (list 'bidule) bons-extents)
lowermost-lefthand-corner)))
A+,
~Mike
On 8/3/10 11:57 AM, "Éditions IN NOMINE" <address@hidden>
wrote:
> Dans la doc, il y a un chapitre "Time signature between parentheses"
> (http://lilypond.org/doc/v2.12/input/lsr/lilypond-snippets/Staff-notation) :
>
> \relative c'' {
> \override Staff.TimeSignature #'stencil = #(lambda (grob)
> (bracketify-stencil (ly:time-signature::print grob) Y 0.1 0.2 0.1))
> \time 2/4
> a4 b8 c
> }
>
> On peut tout mettre entre crochets, alors pourquoi pas des NoteHeads ? Je
> fouille donc les références internes :
> Context -> Voice -> NoteHead -> stencil -> ly:note-head::print (valeur par
> défaut).
>
> Bidouillons donc... Copier/coller du \override sur la time-signature :
>
> \relative c {
> \override Voice.NoteHead #'stencil = #(lambda (grob)
> (bracketify-stencil (ly:note-head::print grob) Y 0.1 0.5 0.1))
>
> c2 d e f g1 \bar "|."
> }
>
>
> Bon OK OK, c'est super moche, ça décolle les stems + petits crochets, mais à
> mon humble avis, c'est une piste sérieuse, que d'autres lilypondeurs ou
> pondeuses sauront exploiter (là ça dépasse mes capacités !)
>
> A bientôt !
>
> JMarc
>
> Éditions IN NOMINE a écrit :
>> Oui, c'est vrai que c'est un gros chouille galère à manipuler... mais on
>> va trouver autre chose !
>>
>> A+
>>
>> JMarc
>>
>> bameylan a écrit :
>>>
>>> Merci pour la piste. Mais il s'agit là de carrément "dessiner" crochets...
>>> j'ai tenté de modifier les chiffres... et après un quart d'heure j'ai laissé
>>> tomber... trop aléatoire (pour moi en tout cas) et trop de temps pour une
>>> simple "parenthèse" entourant une note. Je lance un appel aux virtuoses
>>> LilyPondeurs ;-) : n'ayant pas trouvé ni crochets, ni parenthèse permettant
>>> de montrer qu'une note est facultative, est-il possible de faire remonter
>>> cette demande vers les sphères célestes, c-à-d du côté des Pays-Bas?
>>>
>>> Bernard
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> liste de diffusion lilypond-user-fr
>>> address@hidden
>>> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>>>
>>>
>>
>>
>>
>>
>> _______________________________________________
>> liste de diffusion lilypond-user-fr
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>>
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr