Bonsoir,
Je voudrais personnaliser mes têtes de notes avec des symboles importés.
En effet, en castagnettes on a parfois aussi des pas ce qu'on va signaler en remplaçant las tête de note par un symbole du type (en plus petit bien sûr):

Je me demande bien comment faire, je sais que c'est sûrement possible mais ...
Maerci de vos éclairages si vous en avez,
Fab
un truc comme ça (oui ça m'amuse aussi)
\version "2.24"
castanetstaffTwolines = {
\override Staff.LedgerLineSpanner.stencil = ##f
\override Staff.StaffSymbol.line-positions = #'(-4 4)
}
notePas = #(define-music-function()()
#{
\once\override Stem.stencil = ##f
\once\override Flag.stencil = ##f
\once\override NoteHead.stencil =
#(lambda (grob)
(grob-interpret-markup grob
#{
\markup{
\translate #'(0.0 . -0.8)
\epsfile #Y #2 "pas.eps"
}
#}))
#})
\drums {
\castanetstaffTwolines
cl2 \stemUp \notePas sn4 bd4 \notePas bd \notePas hc bd2
}

fichier eps "pas" joint
pas.eps (3,5 Ko)
Il y a une autre solution que je préfère, remplacer les têtes de note par des fontes de caractère.
mais je ne trouve pas de police de caractère de "PAS".
Voici avec des mains.
Il faut télécharger la police de caractère et la mettre dans un dossier
on n'est pas obliger de l'installer.
\version "2.24"
%#(ly:font-config-add-font "/chemincompletdudossierdelapolice/Libras2020-Regular.ttf")
% ou chemin du dossier des polices
%#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")
% fonte libras-2020 : https://www.dafont.com/fr/libras-2020.font?
%----------------------------------------------------------------------
castanetstaffTwolines = {
\override Staff.LedgerLineSpanner.stencil = ##f
\override Staff.StaffSymbol.line-positions = #'(-4 4)
}
handNote = #(define-music-function
(lettre note)
(string? ly:music?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\override #'(font-name . "Libras2020")
%\override #'(font-name . "HappyHands")
\fontsize #8 \raise #-1.1 $lettre
}
\override Stem.stencil = ##f
\override Flag.stencil = ##f
#note
#})
% revenir à des têtes de note normales
clairHead = { \revert NoteHead.stencil \revert Stem.stencil \revert Flag.stencil }
%---------------------------------
\score {
\new DrumStaff {
\castanetstaffTwolines
\drummode {
\handNote "B" sn4
\handNote "c" tomfl
\handNote "K" tomh
\handNote "u" bd
}
}
}
%---------------------------------

Ha oui ! Trop bien merci.
Je vais intégrer cela petit à petit, car je n'ai pas encore résolu tous les problèmes purement "castagnettistes" 
Fab
@MartialR dans le premier cas, il y a un dossier spécial ou mettre le fichier .eps ?
Bonjour,
j'ai un dossier ~//LILYPOND/INCLUDE/graphiques/
que je déclare dan,s Frescobaldi
Edition/Préférences/LilyPond
case Emplacement d'inclusion LilyPond
Pour les fontes il existe un logiciel qui permet de faire des polices de caractère
1 « J'aime »
Voici un fichier pas.ttf avec un pas Gauche et un pas Droit (lettre G et D)
angle droit (lettre A B) 45° (lettre U V)
vite fait avec FontForge
pas.ttf (2,5 Ko)
fichier castagnettes avec pas
castagnettes-mr6.ly (12,5 Ko)
1 « J'aime »
ça m'amuse vraiment
voici un modèle de pas
\version "2.24"
#(ly:font-config-add-font "/chemincompletdudossierdelapolice/pas.ttf")
%-----------------------------------------------
%definition de pas lettre G et D U V A B (dans la fonte pas.ttf)
clearPas = {
\revert NoteHead.stencil
\revert Stem.stencil
\revert Flag.stencil
\stopStaff \startStaff
\revert Staff.LedgerLineSpanner.stencil
}
%function usage { \pas note "G" ou (D U V A B) }
pas = #(define-music-function (hauteurdenote lettreduPas)(ly:music? string?)
#{
\override Staff.LedgerLineSpanner.stencil = ##f
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
% \with-true-dimension #X
\override #'(font-name . "pas")
\fontsize #7 \translate #'(-2 . -1) $lettreduPas
}
\override Stem.stencil = ##f
\override Flag.stencil = ##f
#hauteurdenote
\clearPas
#})
%
\new DrumStaff
\drummode {
\autoBeamOff
\pas wbl8 "G" \pas bd8 "D"
sn4 \pas hc4 "U" \pas cl "V"
hh \pas hh4 "A" hh4 \pas hh4 "B"
}
%----------------------------
pas.ttf (2,5 Ko)
1 « J'aime »
Excellent ! Je sens que je vais bien m'amuser aussi !
@MartialR j'ai testé un peu les pas (Génial merci !!)
Bonjour
Je simplifie { \pas "G" #angle #hauteur }
pasgd.ttf (3,9 Ko)
\version "2.24"
#(ly:font-config-add-font "/chemincompletdudossierdelapolice/pasgd.ttf")
%-----------------------------------------------
%definition de pas lettre G et D g d (dans la fonte pasgd.ttf)
clearPas = {
\revert NoteHead.stencil
\revert Stem.stencil
\revert Flag.stencil
\stopStaff \startStaff
\revert Staff.LedgerLineSpanner.stencil
}
%function usage { \pas note"G" #rotation #hauteur }
%"G" ou "D" ou en minuscule "g" "d" pour blanc) }
%exemple : { \pas "G" #45 #1 }
pas = #(define-music-function (lettreGD rotation hauteur )(string? number? number?)
#{
\stopStaff \startStaff
\override Staff.LedgerLineSpanner.stencil = ##f
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\with-true-dimension #X
\override #'(font-name . "pasgd")
\fontsize #7
\rotate #rotation
$lettreGD
}
\override Stem.stencil = ##f
\override Flag.stencil = ##f
%#hauteurdenote
\drummode {
\offset NoteHead.Y-offset #hauteur hh }
\clearPas
#})
%--------------------------------------------------
castanetstaffTwolines = {
\override Staff.LedgerLineSpanner.stencil = ##f
\override Staff.StaffSymbol.line-positions = #'(-4 4)
}
#(define mydrums '(
(hiwoodblock default #f 4)
(snare default #f 2)
(hightom default #f 1)
(claves default #f 0)
(lowtom default #f -1)
(handclap default #f -2)
(lowoodblock default #f -4)
(hihat cross #f -6)
))
%--------------------------------------------------
\new DrumStaff
\drummode {
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\autoBeamOff
\castanetstaffTwolines
\pas"G"#45 #2
\pas"D"#45 #0
\pas "g" #-45 #2
\pas "d" #-45 #2
\pas"G" #90 #2
\pas"D"#45 #0
}
%==================================================-