Arpège de piano

Bonsoir,
dans une partie de piano, un accord est arpégé aux 2 mains du grave à
l'aigu avec
\set PianoStaff.connectArpeggios = ##t
Chaque portion d'accord signalée par \arpeggio.
L'accord étant sur le 2è temps, l'indication d'arpéger s'installe sur le 1er
temps. La lecture du coup en est faussée.
Voilà ce que j'obtiens :
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579183/arpège.png&gt;
Comment décaler un peu ce signe pour qu'il apparaisse au plus près du 2è
temps ?
Merci pour vos conseils.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

up

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579198.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Si tu donnais un exemple de code ce serait mieux…

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579200.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Voilà le code :

arpegio_lilypond.ly
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579202/arpegio_lilypond.ly&gt;

Merci pour votre aide.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579202.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir Julien,
C'est vrai qu'on est un peut coincé là...
J'ai essayé plusieurs solutions, voici celle qui, visuellement, est la moins mauvaise :

\version "2.14.2"

global = {
\key c \minor
\numericTimeSignature
\time 3/4
}

right = \relative c'' {
\global
% En avant la musique !
\set PianoStaff.connectArpeggios = ##t
\set Timing.measureLength = #(ly:make-moment 4 4)
<< { g4 s g8 g g4 } \ { s2 <b, dis>2 \arpeggio } >>
\set Timing.measureLength = #(ly:make-moment 3 4)
}

left = \relative c' {
\global
\set Timing.measureLength = #(ly:make-moment 4 4)
g,4 s g'2\arpeggio
\set Timing.measureLength = #(ly:make-moment 3 4)
}

\score {

\new PianoStaff \with {
instrumentName = "Piano"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }

\layout { }
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 160 4)
}
}
}

Si tu as besoin d'une sortie midi, alors il faut ajouter une balise pour conserver la métrique : http://lilypond.org/doc/v2.14/Documentation/notation/different-editions-from-one-source#using-tags
en espérant que ça aide.
Pierre

2013/3/17 julien <****@****>

···

Voilà le code :

arpegio_lilypond.ly
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579202/arpegio_lilypond.ly>

Merci pour votre aide.

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579202.html

Sent from the LilyPond French Users mailing list archive at Nabble.com.


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Avec les balises, ça donne ça :

\version "2.14.2"

global = {
\key c \minor
\numericTimeSignature
\time 3/4
}

right = \relative c'' {
\global
% En avant la musique !
\tag #'partition {
\set PianoStaff.connectArpeggios = ##t
\set Timing.measureLength = #(ly:make-moment 4 4)
<< { g4 s g8 g g4 } \ { s2 <b, dis>2 \arpeggio } >>
\set Timing.measureLength = #(ly:make-moment 3 4)
}
\tag #'midi {
<< { g4 g8 g g4 } \ { s4 <b, dis>2 \arpeggio } >>
}
}

left = \relative c' {
\global
\tag #'partition {
\set Timing.measureLength = #(ly:make-moment 4 4)
g,4 s g'2\arpeggio
\set Timing.measureLength = #(ly:make-moment 3 4)
}
\tag #'midi {
g,4 g'2\arpeggio
}
}

\score {
\keepWithTag #'partition
\new PianoStaff \with {
instrumentName = "Piano"
} <<
\new Staff = "right" \right
\new Staff = "left" { \clef bass \left }

\layout { }
}

\score {
\keepWithTag #'midi
\unfoldRepeats {
<<
\set Score.midiInstrument = #"acoustic grand"
\new Staff = "right" \right
\new Staff = "left" { \clef bass \left }

}
\midi {
%\set Score.midiMinimumVolume = #1
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 160 4)
%\remove "Dynamic_performer"
}
}
}

Bonsoir,
merci Pierre pour la peine que tu t'es donnée.
Le résultat est plus lisible que l'original.
J'essaie de comprendre le raisonnement. S'agit-il de retarder la pulsation
pour créer un espace entre les temps ?
Les balises restent un mystère. Je découvre grâce à toi cette nouvelle
fonction.

Merci beaucoup.
Cordialement.
Julien

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579207.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

En gros oui ; le truc est de placer 4 temps dans une mesure qui n'en compte que 3.
Pour être franc c'est la première fois que j'ai l'occasion de l'utiliser comme cela. Normalement j'utilise \set Timing.measureLength pour une dernière mesure tronquée, au lieu de \partial.

···

Le 17 mars 2013 21:53, julien <****@****> a écrit :

J'essaie de comprendre le raisonnement. S'agit-il de retarder la pulsation
pour créer un espace entre les temps ?

Tout le monde apprend en somme.
Merci pour ces explications.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579209.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir Julien,
C'est vrai qu'on est un peut coincé là...
J'ai essayé plusieurs solutions, voici celle qui, visuellement, est la
moins mauvaise :

Je fais assez rarement des parties de piano, mais est-ce que quelque chose comme :
\override PianoStaff.Arpeggio #'X-extent = #'(-3 . 1)
ne conviendrait pas ?

%%%%%%%%%%%%%%%%%%%%%%
global = {
   \key c \minor
   \numericTimeSignature
   \time 3/4
}

   right = \relative c'' {
   \global
   % En avant la musique !
   \set PianoStaff.connectArpeggios = ##t
   \override PianoStaff.Arpeggio #'X-extent = #'(-3 . 1)
   << { g4 g8 g g4 } \\ { s4 <b, dis>2 \arpeggio } >>
   }

   left = \relative c' {
   \global
   g,4 g'2\arpeggio
   }

   \score {

   \new PianoStaff \with {
     instrumentName = "Piano"
   } <<
     \new Staff = "right" \with {
       midiInstrument = "acoustic grand"
     } \right
     \new Staff = "left" \with {
       midiInstrument = "acoustic grand"
     } { \clef bass \left }

   >>
   \layout {
     \context {
     }
   }
   \midi {
     \context {
       \Score
       tempoWholesPerMinute = #(ly:make-moment 160 4)
     }
   }
}

%%%%%%%%%%%%%%%%%%%%

···

Le Sun, 17 Mar 2013 19:12:04 +0100, Pierre Perol-Schneider <****@****> a écrit:

--
Gilles

Gilles THIBAULT wrote

… mais est-ce que quelque chose comme :
\override PianoStaff.Arpeggio #'X-extent = #'(-3 . 1)
ne conviendrait pas ?

mais c'est génial!

j'avais essayé des combinaisons avec force-hshift un peu partout mais sans
succès.

Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579212.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ah oui, bravo, c'est "la" solution !

···

Le 17 mars 2013 23:24, Eluze <****@****> a écrit :

Gilles THIBAULT wrote

… mais est-ce que quelque chose comme :
\override PianoStaff.Arpeggio #'X-extent = #'(-3 . 1)
ne conviendrait pas ?

mais c'est génial!

j'avais essayé des combinaisons avec force-hshift un peu partout mais sans
succès.

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Arpege-de-piano-tp7579183p7579212.html

Sent from the LilyPond French Users mailing list archive at Nabble.com.


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Merci à vous tous pour ces contributions.
C'est résolu.
Cordialement.
julien

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/resolu-Arpege-de-piano-tp7579183p7579239.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.