Subject: Plusieurs voix et arpeggioBracket

From: Frédéric Moinard <[email-masked]>
Date: Tue, 27 May 2008 11:03:30 +0400

Bonjour,

Dans une partition pour piano, je cherche à indiquer quelle main doit 
jouer quelle voix.
Exemple précis: 
http://www.mutopiaproject.org/ftp/BrahmsJ/O118/intermezzo/intermezzo-a4.pdf 
  : Brahms, op.118 n.2, m.46, troisième temps, le sol (ténor) doit être 
joué main droite (oui, on a pas le choix), et l'édition Schirmer que 
j'ai sous les yeux ajoute un petit crochet allant du mi (sop) au sol 
(ténor). J'ai aussi cherché dans le lsr, et dans diverses pièces pour 
orgue sur mutopia.

Je suppose qu'\arpeggioBracket est ce qu'il me faut. Mais... ci-dessous, 
un exemple de ratage simplifié (j'ai bien l'arpège, mais pas le bracket).

%%%%%%%%%%%%%%% début %%%%%%%%%%%%%%%
\version "2.11.46"

droite = \relative c' {
   << { des4 \arpeggioBracket b! \arpeggio  c2  } \\
      { aes4 \change Staff = "mgauche" f \arpeggio ees } >>
\bar "||"
   \arpeggioBracket
   des'4 b! \arpeggio  c2
}

gauche = \relative c, { \clef bass
   f4 g c,2 |
   << { \change Staff = "mdroite"
        aes''4 \change Staff = "mgauche" \arpeggioBracket
               f \arpeggio ees2 } \\
      { f,4    g           c,2  } >>
}

\score{
   \new PianoStaff <<
    \set PianoStaff.connectArpeggios = ##t
   \new Staff = "mdroite"  { \droite }
   \new Staff = "mgauche" { \gauche }
}
%%%%%%%%%%%%%%%  fin  %%%%%%%%%%%%%%%

Le tout, au départ, pour être fidèle à une édition (ressemble à du 
finale, d'ailleurs) de William Sheller, Épures, Cantilène[*] dont voici 
un piètre extrait (encore plus moche que le précédent):

%%%%%%%%%%%%%%% début2 %%%%%%%%%%%%%%%
\version "2.11.46"

%%%%%%%%%%%%%%%%%%%%
vbas  = { \stemDown \tieDown \slurDown \dynamicDown }
vhaut  = { \stemUp \tieUp \slurUp \dynamicUp }
vneutral = { \stemNeutral \tieNeutral \slurNeutral \dynamicNeutral }
%%%%%%%%%%%%%%%%%%%%

suiteunmd = \relative c' {
   << {e2. \arpeggio -5(  dis4-4 | \arpeggioBracket d2-5\arpeggio c4-4\> 
d8-5\mp) r8} \\
      {a1           | a2-2 a4.-2 r8} \\
      {\vbas f4 f2 \vhaut f4\rest | \change Staff = "mgauche" 
<f>4\arpeggio f f4. r8 \vneutral } >> | %19-20
}

suiteunmg = \relative c { \clef bass
   \slurDown
   <e, b' e>2\arpeggio ( e'4 <dis, dis'> | %19
   \vbas <d d'>2 <c c'>4 <d d'>8) d8\rest \vneutral | %20
}

\score  { <<
   \new PianoStaff <<
   \set PianoStaff.connectArpeggios = ##t
   \new Staff = "mdroite" { #(set-accidental-style 'piano)
   \suiteunmd
   }
   \new Staff = "mgauche" { #(set-accidental-style 'piano)
    \suiteunmg
   }
}
%%%%%%%%%%%%%%%  fin2  %%%%%%%%%%%%%%%

Une aide serait appréciée ;-)

--
Cordialement,

   Frédéric Moinard

--
[*] Et, menacé par mon entourage sur le thème "tant qu'à passer du temps 
sur ta machine, autant faire des partitions pour nous" ; ils sont trois 
à jouer du piano.

---

From: "Valentin Villenave" <[email-masked]>
Date: Tue, 27 May 2008 09:58:42 +0200

Le 27 mai 2008 09:03, Frédéric Moinard <[email-masked]> a écrit :

> Je suppose qu'\arpeggioBracket est ce qu'il me faut. Mais... ci-dessous, un
> exemple de ratage simplifié (j'ai bien l'arpège, mais pas le bracket).

Non. \arpeggioBracket est conçu pour fonctionner dans un contexte
Voice, alors que ton arpeggio est ici imprimé dans le contexte
PianoStaff (puisqu'il relie les deux portées).

Ceci marchera :
\override PianoStaff.Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket

Il peut aussi y avoir
\new PianoStaff \with { \arpeggioBracket }
qui transformera de ce fait tous tes arpèges.

Allez, je l'ajoute au LSR :
http://lsr.dsi.unimi.it/LSR/Item?id=470

Cordialement,
Valentin

---

From: Frédéric Moinard <[email-masked]>
Date: Tue, 27 May 2008 20:51:22 +0400

Bonsoir,

> http://lsr.dsi.unimi.it/LSR/Item?id=470

Oui !! Ça marche :) Merci. (J'étais déjà tombé sur brew-chord-bracket 
mais sans comprendre comment l'utiliser).

Reste à trouver comment ajouter le petit signe qui ressemble à un bout 
d'arpeggioBracket tronqué et qui montre que l'autre main prend un bout 
de voix (il y en a des tartines dans l'édition Bornemann des pièces de 
Bach pour orgue, et c'est assez lisible et léger... à moins que cela 
soit d'avoir été dressé à en lire que je trouve cela clair?). Devrais-je 
poster une image pour être plus clair ?

--
Encore merci, et cordialement,

   Frédéric

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Thu, 29 May 2008 15:01:35 +0200

> [..] le petit signe qui ressemble à un bout d'arpeggioBracket tronqué
> et qui montre que l'autre main prend un bout
> de voix [..]
> Devrais-je poster une image pour être plus clair ?

Euh, apparemment oui :-) ... en tout cas pour moi.
Je ne suis pas pianiste/organiste de formation et je ne vois pas à quoi tu 
fais allusion.

Gilles

---

From: "Valentin Villenave" <[email-masked]>
Date: Thu, 29 May 2008 15:34:08 +0200

> Je ne suis pas pianiste/organiste de formation et je ne vois pas à quoi tu

C'est comme un L majuscule très allongé en hauteur, que l'on met à
côté de la note supérieure d'un accord de la portée du bas, pour
indiquer que c'est la main droite qui doit la jouer (la main gauche
jouant toutes les notes en-dessous de celle-là).

Je ne vois pas comment faire. Peut-être avec un ly:stencil-add bien placé...

Valentin

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Fri, 30 May 2008 11:03:37 +0200

>jouant toutes les notes en-dessous de celle-là).

Ok, je vois.

>Je ne vois pas comment faire. Peut-être avec un ly:stencil-add bien 

En fait, cette question a déjà été posée sur la liste anglaise
http://lists.gnu.org/archive/html/lilypond-user/2005-01/msg00082.html
mais sans solution finale, si j'ai bien compris ...

Valentin