Tête de note et accord

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.

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 <****@****> 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
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Formerveilleufantesmidable !

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tete-de-note-et-accord-tp5942670p5942996.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

J'aurais dit simplement
  <\tweak #'style #'cross d g>

mais cette fonction est plus évoluée. :slight_smile:

Cordialement,
Xavier

···

2011/1/20 Christophe Pochon <****@****>:

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 :

--
Xavier Scheuer <****@****>

L'avantage de cette fonction, c'est qu'elle peut fonctionner dans
toutes les situations, pas seulement dans les accords. On n'a à se
souvenir que de \deadNote, plus besoin de On et Off. Je trouve ça très
pratique et je mets ça dans mon include de base dès aujourd'hui :slight_smile:

A+

Christophe Pochon
http://www.christophe-pochon.com

···

Le 20 janvier 2011 14:29, Xavier Scheuer <****@****> a écrit :

2011/1/20 Christophe Pochon <****@****>:

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 :

J'aurais dit simplement
<\tweak #'style #'cross d g>

mais cette fonction est plus évoluée. :slight_smile:

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

Oui, c'est ce que je sous-entendais dans mon "mais cette fonction est
plus évoluée. :)" .

Cela dit j'ai quand même posté mon petit \tweak parce que c'est la
manière "naturelle" de modifier une propriété dans un accord, à la
différence que pour modifier NoteHead il faut placer le \tweak
_devant_ la note, et non "attaché" à la note comme habituellement avec
\tweak .

Cordialement,
Xavier

···

2011/1/20 Christophe Pochon <****@****>:

L'avantage de cette fonction, c'est qu'elle peut fonctionner dans
toutes les situations, pas seulement dans les accords. On n'a à se
souvenir que de \deadNote, plus besoin de On et Off. Je trouve ça très
pratique et je mets ça dans mon include de base dès aujourd'hui :slight_smile:

--
Xavier Scheuer <****@****>

Oui, je ne connais pas encore trop les tweak.... ça a l'air puissant !
On peut aussi les mettre dans un include, du genre :

cross = \tweak #'style #'cross

?

A+

Christophe Pochon
http://www.christophe-pochon.com

···

Le 20 janvier 2011 14:47, Xavier Scheuer <****@****> a écrit :

2011/1/20 Christophe Pochon <****@****>:

L'avantage de cette fonction, c'est qu'elle peut fonctionner dans
toutes les situations, pas seulement dans les accords. On n'a à se
souvenir que de \deadNote, plus besoin de On et Off. Je trouve ça très
pratique et je mets ça dans mon include de base dès aujourd'hui :slight_smile:

Oui, c'est ce que je sous-entendais dans mon "mais cette fonction est
plus évoluée. :)" .

Cela dit j'ai quand même posté mon petit \tweak parce que c'est la
manière "naturelle" de modifier une propriété dans un accord, à la
différence que pour modifier NoteHead il faut placer le \tweak
_devant_ la note, et non "attaché" à la note comme habituellement avec
\tweak .

Cordialement,
Xavier

--
Xavier Scheuer <****@****>