Subject: Écrire plusieurs doigtés pour une même note

From: Flo <[email-masked]>
Date: Wed, 28 Mar 2012 15:55:28 +0200

Bonjour à tous !

Je suis en train d'écrire une feuille d'exercices sur le tremolo pour la 
guitare.
Mais je n'est pas trouvé s'il était possible de mettre plusieurs doigtés 
(main gauche) au dessus de la portée.

Voici le code que j'ai écrit :

#(define RH rightHandFinger)
      \relative c' {
        \clef "G_8"
        \time 9/8
<<
              {
                \set strokeFingerOrientations = #'(up)
            \override StrokeFinger #'add-stem-support = ##t
<b-\RH #4 >8 <b-\RH #3 > <b-\RH #2 >
<b-\RH #4 > <b-\RH #3 > <b-\RH #2 >
            b b b  b b b  b b b  b b b
              } \\ {
                \set strokeFingerOrientations = #'(left)
<e,,-\RH #0 >4. <b'-\RH #0 > e g e b \bar ":|"
          }
      }

Ainsi on voit apparaître "a m i a m i" sur les 6 premières notes de la 
voix du haut.
J'aimerais afficher au dessus "m i a m i a" et "i a m i a m" afin de ne 
pas avoir à réécrire le même exercice avec juste les doigtés différents.

Merci d'avance.

-- 
Flo

---

From: Eluze <[email-masked]>
Date: Wed, 28 Mar 2012 07:57:28 -0700 (PDT)

pourquoi pas

<b -\RH #4 -\RH #1  >

???

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7413929.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Flo <[email-masked]>
Date: Wed, 28 Mar 2012 08:07:34 -0700 (PDT)

Ah bah je n'y avait même pas pensé !
Merci beaucoup.

Flo

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7413981.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Flo <[email-masked]>
Date: Wed, 28 Mar 2012 08:46:22 -0700 (PDT)

Flo
Flo wrote
> Ah bah je n'y avait même pas pensé !

Arf, j'ai parlé un peu trop vite.
J'ai un problème d'alignement à cause du i qui est plus haut j'ai
l'impression.
http://lilypond-french-users.1298960.n2.nabble.com/file/n7414177/lilypondDoigt%C3%A9s.png 
Est-ce qu'il y a moyen de corrigé ça ?

Flo

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7414177.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Wed, 28 Mar 2012 14:19:21 -0700 (PDT)

probablement on n'indique que les premières mesures.

il doit y avoir d'autres trucs, mais peut-être comme-ça:

/#(define RH rightHandFinger)
\relative c' {
  \clef "G_8"
  \time 9/8
  \override Staff.NoteColumn #'ignore-collision = ##t
  <<
    \context Voice = "1" { \voiceOne
      \set strokeFingerOrientations = #'(up)
      \override StrokeFinger #'add-stem-support = ##t
      \override StrokeFinger #'padding = #1
      < b -\RH #4 >8
      < b -\RH #3 >
      < b -\RH #2 >
    }
		\context Voice = "2" { \voiceOne
      \set strokeFingerOrientations = #'(up)
      \override StrokeFinger #'add-stem-support = ##t
      \override StrokeFinger #'padding = #5
      < b -\RH #2 >8
      < b -\RH #3 >8
      < b -\RH #4 >8
    }
		\context Voice = "3" { \voiceOne
      \set strokeFingerOrientations = #'(up)
      \override StrokeFinger #'add-stem-support = ##t
      \override StrokeFinger #'padding = #3
      < b -\RH #3 >8
      < b -\RH #2 >8
      < b -\RH #4 >8
    }
    \context Voice = "bass"  { \voiceTwo
      \set strokeFingerOrientations = #'(left)
      <e,,-\RH #0 >4. <b'-\RH #0 > e g e b \bar ":|"
    }
}
/

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7415481.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: nyko <[email-masked]>
Date: Thu, 29 Mar 2012 03:08:09 -0700 (PDT)

Bonjour,

Il peut-être une autre solution en utilisant la propriété Y-extent. Ça a
l'air le fonctionner:

#(define RH rightHandFinger)
\relative c' {
  \clef "G_8"
  \time 9/8
  \override Staff.NoteColumn #'ignore-collision = ##t
  <<
    \context Voice = "1" { \voiceOne
      \set strokeFingerOrientations = #'(up)
      \override StrokeFinger #'add-stem-support = ##t
      \override StrokeFinger #'Y-extent = #'(0 . 1)
      < b -\RH #4 -\RH #3 -\RH #2 >8
      < b -\RH #3 -\RH #2 -\RH #4 >
      < b -\RH #2 -\RH #4 -\RH #2 >
    }
	
}

Flo wrote
> &lt;b-\RH #4 &gt;8 &lt;b-\RH #3 &gt; &lt;b-\RH #2 &gt;
> &lt;b-\RH #4 &gt; &lt;b-\RH #3 &gt; &lt;b-\RH #2 &gt;
>             b b b  b b b  b b b  b b b
>               } \\ {
> &lt;e,,-\RH #0 &gt;4. &lt;b'-\RH #0 &gt; e g e b \bar ":|"
>           }
>  >>
>       }
> 
> _______________________________________________
> liste de diffusion lilypond-user-fr
> lilypond-user-fr@
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7417067.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Thu, 29 Mar 2012 07:04:15 -0700 (PDT)

nyko wrote
>       \override StrokeFinger #'Y-extent = #'(0 . 1)
oui, je n'y avais pas pensé - et ça épargne de copier la même voix plusieurs
fois!

avec \override StrokeFinger #'Y-extent = #'(0 . .72) l'écart semble idéal.

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7417802.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Flo <[email-masked]>
Date: Thu, 29 Mar 2012 07:32:52 -0700 (PDT)

nyko wrote
>       &lt;e,,-\RH #0 &gt;4. &lt;b'-\RH #0 &gt; e g e b \bar ":|"

Merci nyko, j'ai essayé ton code et ça marche, enfin tant que le 2 groupes
de croches sont au même niveaux.
Mais même si personne ne trouve de solution ça m'ira quand même :
http://lilypond-french-users.1298960.n2.nabble.com/file/n7417890/lily2.png 
Si je met des doigtés de la même manière sur le deuxième groupe de croche
les doigtés ne seront pas alignés.

Flo

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7417890.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Thu, 29 Mar 2012 09:41:48 -0700 (PDT)

Flo wrote
> les doigtés ne seront pas alignés.
re-bonjour

s'il s'agit d'aligner les doigtés on peut les mettre dans une (ou deux,
trois … ) voix Lyrics; il faudra peut-être essayerde rapprocher les deux
doigtés, mais comme idée, c'est ça non?

cordialement
Eluze

exemple: 
http://lilypond-french-users.1298960.n2.nabble.com/file/n7418380/test.ly
test.ly 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7418380.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Fri, 30 Mar 2012 06:10:12 -0700 (PDT)

je délire … - pas besoin de copier la voix, puis'que les lyrics différents
attachés à une voix occupent une ligne chaqu'un:

strokeFingerProps = \with {
  \override LyricText #'font-shape = #'italic
  \override LyricText #'font-size = #'-4
  \override VerticalAxisGroup #'nonstaff-nonstaff-spacing #'minimum-distance
= ##f
}
#(define RH rightHandFinger)
\score {
  \context Staff ="staff1" {
    \clef "G_8"
    \time 9/8
    \override Staff.NoteColumn #'ignore-collision = ##t
    <<
      \context Voice = "voice1" {
        \voiceOne
        \relative c' { e8 e e b b b g g g }
      }
      \context Lyrics = "strokeFinger1" \with {
        \strokeFingerProps
        alignAboveContext = "staff1"
      } \lyricsto "voice1" { m a i m a i m a i }
      \context Lyrics = "strokeFinger2" \with {
        \strokeFingerProps
        alignAboveContext = "strokeFinger1"
      } \lyricsto "voice1" { a m i a m i a m i }
      \context Lyrics = "strokeFinger3" \with {
        \strokeFingerProps
        alignAboveContext = "strokeFinger2"
      } \lyricsto "voice1" { i m a i m a "…" "…" "…" }
      \context Voice = "bass" \relative {
        \voiceTwo
        \set strokeFingerOrientations = #'(left)
        <e,,-\RH #0 >4. <b'-\RH #0 > e,
      }
  }
}

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7421449.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Flo <[email-masked]>
Date: Sat, 31 Mar 2012 07:22:04 -0700 (PDT)

Eluze wrote
>   \override VerticalAxisGroup #'nonstaff-nonstaff-spacing
> #'minimum-distance = ##f
> }
>         &lt;e,,-\RH #0 &gt;4. &lt;b'-\RH #0 &gt; e,
>       }
>     >>
>   }
> }
> 

Hé bien c'est parfait ! merci beaucoup.
Je posterai mon fichier quand j'aurais fini de rédiger tout ça.

Flo

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ecrire-plusieurs-doigtes-pour-une-meme-note-tp7413647p7424840.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.