[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tête de note et accord
From: |
Christophe Pochon |
Subject: |
Re: Tête de note et accord |
Date: |
Thu, 20 Jan 2011 08:14:21 +0100 |
J'ai trouvé cette fonction sur le net, qui devrait t'aider. Elle a été
écrite pour une utilisation pour des partitions de guitare, mais ça
devrait fonctionner pour n'importe quel instrument :
%%%%% Tu colles ça quelque part dans ton code
% for single notes (even in chord constructs <...>),
% or grouped notes in {...}
deadNote =
#(define-music-function (parser location note) (ly:music?)
;; are we inside a <...>?
(if (eq? (ly:music-property note 'name) 'NoteEvent)
;; yes -> add a tweak
(begin (set! (ly:music-property note 'tweaks)
(acons 'style 'cross (ly:music-property note 'tweaks)))
note)
;; no -> use predefined commmands for changing
;; note head and tablature fret signs
#{
\deadNotesOn
$note
\deadNotesOff
#}))
%%%%%%%%
ensuite tu n'as qu'à mettre \deadNote devant la note qui doit être en
"cross". Pas besoin d'annulation. Si tu veux plusieurs notes en
"cross", tu peux faire \deadNote { c d e} par exemple.
A+
Christophe Pochon
http://www.christophe-pochon.com
Le 20 janvier 2011 07:33, flup <address@hidden> a écrit :
>
> Bonjour,
>
> J'aimerais pouvoir changer une des têtes de notes d'un accord.
> Malheureusement, l'override (qui fonctionne très bien d'habitude) ne
> fonctionne pas à l'intérieur d'un accord, un construction comme celle-ci me
> donne une erreur de compilation.
>
> croix = { \override NoteHead #'style = #'cross }
> note = { \revert NoteHead #'style }
>
> < \croix d \note g>8
>
> Y a-t-il un autre moyen d'y arriver ? À moins de passer par une écriture
> percussion, j'imagine (ce qui n'est pas nécessairement le but).
> --
> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Tete-de-note-et-accord-tp5942670p5942670.html
> Sent from the LilyPond French Users mailing list archive at Nabble.com.
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>