Subject: override notehead dans un accord

From: Daniel Cartron <[email-masked]>
Date: Thu, 28 May 2015 08:07:19 +0200

Bonjour,

La petite fonction ci-dessous (adaptée du code que m'a donné Pierre) 
fonctionne parfaitement bien pour une note seule mais pas si je veux applique 
le changement à une seule note d'un accord...

Il y a une possibilité de le faire ?

mute = #(define-music-function (parser location mus) (ly:music?)
  #{
    \override NoteHead #'style = #'cross
    $mus
    \revert NoteHead #'style
  #}
)

-- 
Cordialement, Daniel Cartron
« L'homme raisonnable s'adapte au monde ; l'homme déraisonnable s'obstine à 
essayer d'adapter le monde à lui-même. Tout progrès dépend donc de l'homme 
déraisonnable. »
Bernard Shaw - Maximes pour révolutionnaires

---

From: Daniel Cartron <[email-masked]>
Date: Thu, 28 May 2015 10:02:23 +0200

Le jeudi 28 mai 2015, 08:07:19 Daniel Cartron a écrit :
> fonctionne parfaitement bien pour une note seule mais pas si je veux
> applique  le changement à une seule note d'un accord...

OK j'y arrive avec \tweak NoteHead #'style #'cross
mais comme je voudrais éviter de répéter ça j'ai voulu en faire un raccourci

truc = \tweak NoteHead #'style #'cross et là ça plante, 

Donc la question change : comment je peux faire un raccourci qui ne fasse pas 
tousser lily...

-- 
Cordialement, Daniel Cartron
« Ailleurs est une sphère infinie dont le centre est ici. »
François Cavanna - Le saviez-vous ?

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 29 May 2015 12:06:33 +0200

Le jeudi 28 mai 2015, 10:02:23 Daniel Cartron a écrit :
> Donc la question change : comment je peux faire un raccourci qui ne fasse
> pas tousser lily...

J'ai recyclé la fonction deadNote, mais c'est plus lourd que ce que je 
cherchais à faire. Bon ça marche, que demander de plus...

-- 
Cordialement, Daniel Cartron
« Tous les hommes naissent comédiens, sauf quelques acteurs. »
Sacha Guitry