guitare : percu, notes étouffées...

Bonjour tout le monde, et en particulier, pour l'occasion, bonjour les guitaristes !

Sur mon ECM fictif joint, j'utilise \deadnote pour une note étouffée... Y a-t-il une possibilité de montrer que c'est un effet main droite "percu" (doigts ou paume) qui vient étouffer ces notes (et non un soulèvement des doigts à gauche par exemple) ? Et d'une manière plus générale, comment représenter une percu sur la caisse de la guitare ?

J'ai vu qu'il y avait \golpe mais ça me semble spécifique au flamenco...

Pas de ma faute si Lilypond, avec l'aide la liste, me pousse vers le plus que parfait ! :joy:

Bien cordialement

Gérard

ECM-frappe-note.ly (198 Bytes)

Bonjour,

à moins d'inventer un nouveau glyph comme pour jouer les cordes en tête de la guitare
https://lsr.di.unimi.it/LSR/Item?id=987
de simples commentaires suffisent : \markup ou note de bas de page ça le fait.

%--------------------
\version "2.24.0"

\score{
<<
\new Voice = "first" {c''4 \deadNote<c'' e'' g''>_"étouffer main droite" g'' \xNote c''^"perçu sur la caisse" }
\new TabStaff <<
\new TabVoice = "first" {c'4 \deadNote <c'' e'' g''> g' c'}>>

}

\score{
<<
\new Voice = "first" {
c''4
\xNote <\footnote #'(-1 . -3) "étouffer avec la main droite." c'' e'' g''>
g''
\footnote #'(-1 . -2) "perçu sur la caisse" \xNote c'' }
\new TabStaff <<
\new TabVoice = "first" {c'4 \deadNote <c'' e'' g''> g' c'}>>

}

%-------------------------------

···

Martial Rameaux

Merci Martial,

je garde ça au cas où, le LSR et ton code...

Cordialement

G.

···

Le 20/06/2023 à 16:46, Martial R a écrit :

Bonjour,
à moins d'inventer un nouveau glyph comme pour jouer les cordes en tête de
la guitare
https://lsr.di.unimi.it/LSR/Item?id=987
de simples commentaires suffisent : \markup ou note de bas de page ça le
fait.
%--------------------
\version "2.24.0"
\score{
   <<
       \new Voice = "first" {c''4 \deadNote<c'' e'' g''>_"étouffer main
droite" g'' \xNote c''^"perçu sur la caisse" }
     \new TabStaff <<
       \new TabVoice = "first" {c'4 \deadNote <c'' e'' g''> g' c'}>>
   >>
}

\score{
   <<
       \new Voice = "first" {
         c''4
         \xNote <\footnote #'(-1 . -3) "étouffer avec la main droite." c''
e'' g''>
         g''
        \footnote #'(-1 . -2) "perçu sur la caisse" \xNote c'' }
     \new TabStaff <<
       \new TabVoice = "first" {c'4 \deadNote <c'' e'' g''> g' c'}>>
   >>
}

%-------------------------------

Le mar. 20 juin 2023 à 13:37, Gerard <****@****> a écrit :

Bonjour tout le monde, et en particulier, pour l'occasion, bonjour les
guitaristes !

Sur mon ECM fictif joint, j'utilise \deadnote pour une note étouffée...
Y a-t-il une possibilité de montrer que c'est un effet main droite
"percu" (doigts ou paume) qui vient étouffer ces notes (et non un
soulèvement des doigts à gauche par exemple) ? Et d'une manière plus
générale, comment représenter une percu sur la caisse de la guitare ?

J'ai vu qu'il y avait \golpe mais ça me semble spécifique au flamenco...

Pas de ma faute si Lilypond, avec l'aide la liste, me pousse vers le
plus que parfait ! :joy:

Bien cordialement

Gérard

On peut aussi faire avec les têtes de note à disposition

http://lilypond.org/doc/v2.24/Documentation/notation/the-emmentaler-font#special-note-head-glyphs

%------------------------------------------------
%par exemple

caisse = \tweak NoteHead.style#'xcircle \etc
etouff = \tweak NoteHead.style #'triangle \etc

musique = \relative { c'4 \etouff g \caisse c }

\score
{
<<
\new Voice = "first" { \clef "G_8" \musique }
\new TabStaff <<
\new TabVoice = "first" { \clef tab \musique }

\layout {}

}

\markup { \raise #0.5 \musicglyph "noteheads.s1triangle" "étouffer avec la main droite"}
\markup { \raise #0.5 \musicglyph "noteheads.s2xcircle" "percu sur la caisse" }

%---------------------------------------------------------

Cordialement

···

Martial Rameaux

Bonne piste !

Je vais cogiter ça...

Merci beaucoup

G.

···

Le 20/06/2023 à 18:23, Martial R a écrit :

On peut aussi faire avec les têtes de note à disposition
http://lilypond.org/doc/v2.24/Documentation/notation/the-emmentaler-font#special-note-head-glyphs

%------------------------------------------------
%par exemple
caisse = \tweak NoteHead.style#'xcircle \etc
etouff = \tweak NoteHead.style #'triangle \etc

musique = \relative { c'4 \etouff <c e g> g \caisse c }

\score
{
   <<
       \new Voice = "first" { \clef "G_8" \musique }
      \new TabStaff <<
       \new TabVoice = "first" { \clef tab \musique }
      >>
   >>
  \layout {}
}

  \markup { \raise #0.5 \musicglyph "noteheads.s1triangle" "étouffer avec
la main droite"}
   \markup { \raise #0.5 \musicglyph "noteheads.s2xcircle" "percu sur la
caisse" }

%---------------------------------------------------------

Cordialement

Comme ça m'interpelle

voici une autre façon de faire

d'après https://lsr.di.unimi.it/LSR/Snippet?id=1068

%=================================
% d'après https://lsr.di.unimi.it/LSR/Snippet?id=1068
%fonction pour faire un cercle avec un markup
#(define-markup-command
(circled-pattern-iterative layout props radius angle num arg)
(number? number? number? markup?)
(interpret-markup layout props
(let ((rep (abs num)))
(cond
((= num 0) (markup ""))
((= num 1) arg)
(#t (do ((i 0 (1+ i))
(res (markup (#:null))
(markup
(#:combine
(#:rotate
(* i (/ angle rep))
(#:concat (#:null #:hspace radius arg)))
res))))
((= i (1+ rep)) res)))))))

%

%-----------------------------
%on fabrique les formes - à tester d'autre caractère
Etouffe = \markup "."
Caisse = \markup "!"

etouffer = #(define-music-function
(note)
(ly:music?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text = \markup {
\combine \raise #-.5 \hspace #-2 \circled-pattern-iterative #1 #360 #5 \Etouffe
}
#note
#})

tapCaisse = #(define-music-function
(note)
(ly:music?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text = \markup {
\combine \raise #-.5 \hspace #-2 \circled-pattern-iterative #1 #360 #5 \Caisse
}
#note
#})

% revenire à une tête de note normale
rNH = \revert NoteHead.stencil
%---------------------------------
\relative c' {
\etouffer \tuplet 3/2 { d8 e f }
\rNH \tuplet 3/2 { g a c }
\tapCaisse c2
\etouffer
\tapCaisse
}

\markup { \raise #3 \score {
{ \stopStaff \omit Staff.Clef \omit Staff.TimeSignature \tapCaisse d'1 } } "Taper sur la caisse"
}
\markup { \raise #3 \score {
{ \stopStaff \omit Staff.Clef \omit Staff.TimeSignature \etouffer d'1 }
}
"Étouffer"
}
%==================================

···

Martial Rameaux

Bonjour Martial et encore merci!

Je travaille lilypondement sur des tablatures d'un (top) guitariste et lors d'une discussion autour d'une de ses tablature où j'utilisais le \deadNote , il m'a expliqué les différentes techniques d'étouffement des notes. Sur ses tablatures faites avec guitar pro, il utilise un équivalent \deadNote sans autres explications. Or, on voit que pour un guitariste, le \deadNote n'est pas forcément suffisant et qu'il convient parfois de préciser un peu. Entre autres, pour un droitier :

- soulèvement des doigts à gauche
- plaquage des doigts sur les cordes à droite
- paume ouverte plaquée sur les cordes à droite
- pulpe de la main à droite pour les basses (à la manière de Dadi)
- sans compter les percu sur la caisse... pouce... doigts (le \golpe du flamenco ?)
_ ...

Je ne suis pas suffisamment guitariste pour en ajouter !

Le principe du markup me semble intéressant et pourrait me convenir.

Petite question : est-il possible d'incorporer un glyphe externe ? Par exemple pour "etouffer" une petite main ou un petit pouce pour une percu "pouce".... Comment ça peut se faire, si c'est possible, et si ça aurait de l'intérêt ? EPS ? quelle taille ?...

Juste une piste de discussion/réflexion, je n'ai pas l'intention de révolutionner la tablature guitare :joy:

Cordialement

G.

···

Le 21/06/2023 à 11:20, Martial R a écrit :

Comme ça m'interpelle

Petite question : est-il possible d'incorporer un glyphe externe ? Par exemple pour "etouffer" une petite main ou un petit pouce pour une percu
"pouce".... Comment ça peut se faire, si c'est possible, et si ça aurait de l'intérêt ? EPS ? quelle taille ?...

Un truc comme ça :

pouce (fichier eps joint) trouvé sur internet et retravaillé avec Inkscape

%=================================
% https://lsr.di.unimi.it/LSR/Snippet?id=1068
%fonction pour faire un cercle avec un markup
#(define-markup-command
(circled-pattern-iterative layout props radius angle num arg)
(number? number? number? markup?)
(interpret-markup layout props
(let ((rep (abs num)))
(cond
((= num 0) (markup ""))
((= num 1) arg)
(#t (do ((i 0 (1+ i))
(res (markup (#:null))
(markup
(#:combine
(#:rotate
(* i (/ angle rep))
(#:concat (#:null #:hspace radius arg)))
res))))
((= i (1+ rep)) res)))))))

%-----------------------------
%on fabrique les formes - à tester d'autre caractère
Pouce = \markup\epsfile #X #3 "pouce.eps" % ajuster la taille

pouce = #(define-music-function
(note)
(ly:music?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text = \markup { \raise #-1.5 \Pouce }

#note
#})

% revenire à une tête de note normale
rNH = \revert NoteHead.stencil
%---------------------------------
\relative c' {
\pouce g4 c e g
}

\markup { \raise #3 \score {
{ \stopStaff \omit Staff.Clef \omit Staff.TimeSignature \pouce d'1 } } "tirer les cordes avec le pouce"
}
%===============================

pouce.eps (15.7 KB)

pouce.svg

···

Martial Rameaux

Bonjour,

je propose une autre solution avec des polices de mains incorporées
HappyHands.otf ou ttf semble convenir.

https://www.dafont.com/fr/search.php?fpp=200&q=HappyHands

Mettre la police "HappyHands" dans un dossier puis
ajouter au répertoire de FontConfig à l'aide de la commande
#(ly:font-config-add-font "/chemincompletdelapolice/HappyHands.ttf")
ou

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")

voir la doc : https://lilypond.org/doc/v2.24/Documentation/notation/fonts

le code

%================================================
% fonte HappyHands :
#(ly:font-config-add-font "/chemincompletdelapolice/HappyHands.ttf")
% ou

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")

newHeadNote = #(define-music-function
(note lettre)
(ly:music? string?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\override #'(font-name . "HappyHands")
\fontsize #5 \raise #-2 $lettre
}
\override Stem.stencil = ##f
#note
#})

% revenir à des têtes de note normales
clairNewHead = { \revert NoteHead.stencil \revert Stem.stencil }
%---------------------------------
fontName = #'(font-name . "HappyHands")
\relative c' {
<g \rightHandFinger #2 >4 \newHeadNote g'4"A" \newHeadNote e"5" f \clairNewHead
g4 \newHeadNote g4"A" \newHeadNote e"5" f \clairNewHead
}

\markup { "Tambora pouce sur la corde près du chevalet "
\override \fontName
\fontsize #4 "A"
}

\markup { "Plat de la main sur la caisse"
\fontsize #4 \override \fontName "5"
}
%================================================

Cordialement

image.png

···

Martial Rameaux

Désolé de monopoliser

je m'étais trompé

c'est mieux ainsi : \newHeadNote "Lettre" note

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")
% fonte HappyHands :
%https://www.dafont.com/fr/search.php?fpp=200&q=HappyHands

newHeadNote = #(define-music-function
(lettre note )
(string? ly:music? )
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\override #'(font-name . "HappyHands")
\fontsize #5 \raise #-1 $lettre
}
\override Stem.stencil = ##f
#note
#})

% revenir à des têtes de note normales
clairNewHead = { \revert NoteHead.stencil \revert Stem.stencil }
%---------------------------------
fontName = #'(font-name . "HappyHands")
music = \relative c' {
<g, \rightHandFinger #2 >4 \newHeadNote "A" g'4 \newHeadNote "5" e f \clairNewHead
g4 \newHeadNote "A" g4 \newHeadNote "5" e f \clairNewHead
}

<<
\new Staff{ \clef "G_8" \music }
\new TabStaff { \clef moderntab \music }

\markup { "Tambora plat de la main sur le chevalet "
\override \fontName
\fontsize #4 "5"
}

\markup { "Poing sur les cordes"
\fontsize #4 \override \fontName "A"
}

%================================================

image.png

···

Martial Rameaux

Martial Rameaux

Merci Martial de monopoliser :grin:

J'essaie tout cela au plus tôt !

Cordialement

G.

Cordialement

image.png

···

Le 22/06/2023 à 18:32, Martial R a écrit :

Désolé de monopoliser

je m'étais trompé

c'est mieux ainsi : \newHeadNote "Lettre" note

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")
% fonte HappyHands :
%https://www.dafont.com/fr/search.php?fpp=200&q=HappyHands

newHeadNote = #(define-music-function
(lettre note )
(string? ly:music? )
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\override #'(font-name . "HappyHands")
\fontsize #5 \raise #-1 $lettre
}
\override Stem.stencil = ##f
#note
#})

% revenir à des têtes de note normales
clairNewHead = { \revert NoteHead.stencil \revert Stem.stencil }
%---------------------------------
fontName = #'(font-name . "HappyHands")
music = \relative c' {
<g, \rightHandFinger #2 >4 \newHeadNote "A" g'4 \newHeadNote "5" e f \clairNewHead
g4 \newHeadNote "A" g4 \newHeadNote "5" e f \clairNewHead
}

<<
\new Staff{ \clef "G_8" \music }
\new TabStaff { \clef moderntab \music }

\markup { "Tambora plat de la main sur le chevalet "
\override \fontName
\fontsize #4 "5"
}

\markup { "Poing sur les cordes"
\fontsize #4 \override \fontName "A"
}

%================================================

Le jeu. 22 juin 2023 à 17:03, Martial R <****@****> a écrit :

Bonjour,

je propose une autre solution avec des polices de mains incorporées
HappyHands.otf ou ttf semble convenir.

https://www.dafont.com/fr/search.php?fpp=200&q=HappyHands

Mettre la police "HappyHands" dans un dossier puis
ajouter au répertoire de FontConfig à l'aide de la commande
#(ly:font-config-add-font "/chemincompletdelapolice/HappyHands.ttf")
ou

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")

voir la doc : https://lilypond.org/doc/v2.24/Documentation/notation/fonts

le code

%================================================
% fonte HappyHands :
#(ly:font-config-add-font "/chemincompletdelapolice/HappyHands.ttf")
% ou

#(ly:font-config-add-directory "/chemincompletdudossierdelapolice/")

newHeadNote = #(define-music-function
(note lettre)
(ly:music? string?)
#{
\override NoteHead.stencil = #ly:text-interface::print
\override NoteHead.text =
\markup {
\override #'(font-name . "HappyHands")
\fontsize #5 \raise #-2 $lettre
}
\override Stem.stencil = ##f
#note
#})

% revenir à des têtes de note normales
clairNewHead = { \revert NoteHead.stencil \revert Stem.stencil }
%---------------------------------
fontName = #'(font-name . "HappyHands")
\relative c' {
<g \rightHandFinger #2 >4 \newHeadNote g'4"A" \newHeadNote e"5" f \clairNewHead
g4 \newHeadNote g4"A" \newHeadNote e"5" f \clairNewHead
}

\markup { "Tambora pouce sur la corde près du chevalet "
\override \fontName
\fontsize #4 "A"
}

\markup { "Plat de la main sur la caisse"
\fontsize #4 \override \fontName "5"
}
%================================================

Cordialement

image.png

--

Martial Rameaux

--

Martial Rameaux

Super Martial, j'ai fait tourner !

Si j'utilise, j'opterai peut-être pour une solution qui respecte la notation "traditionnelle", c'est-à-dire sans remplacer la tête de la note (cf image et ECM joints).

Reste à savoir si ça a un intérêt. Faudrait avoir l'avis de profs, une telle info semblerait a priori à destination de débutants...

Ma question de départ était "Est-ce possible ?"... oui ça l'est !

Merci et bien cordialement

Gérard

HappyHands.png

HappyHands.ly (556 Bytes)

C'est parfait,
il me semble que c'est la meilleur solution pour décrire et commenter les deadnotes

Cordialement,

···

Martial Rameaux