Barre verticale entre deux notes

classic Classique list Liste threaded Arborescence
5 messages Options
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Barre verticale entre deux notes

SebastienVB
Bonjour,


Je dois relier deux notes simultanées par une barre verticale parallèle à la hampe et centrée sur les têtes de note. Voici un extrait du passage, en notations manuelles







L'auteur indique: "jouer toutes les notes diatoniques entre les deux notes indiquées". Le signe arpeggio est assimilé à un trémolo sur l'ensemble de ces notes, avec les doigts ou la main entière (...ou d'autres parties du corps pour de plus grands ambitus ).

La notation se rapproche du "Ambitus_engraver", mais à l'intérieur de la pièce. J'ai cherché longtemps une solution simple, dont voici la dernière tentative:

<<
  \new Staff  { 
    \clef F 
    <d a>1\arpeggio-\markup { \postscript #"1 2 moveto 0 3 rlineto stroke" }
  }
>>
%%%%%

... mais ce n'est pas stable . Comme la notation revient tout au long d'une longue section avec des distances de notes différentes, y compris des croisements de portées, j'aimerais savoir si une commande ne permet pas d'obtenir une barre verticale plus simplement entre deux notes données.

Merci pour vos précieux conseils,



Sébastien.
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Barre verticale entre deux notes

Schneidy
Bonjour Sébastien,

Voici une solution, mais c'est un peu laborieux...

%%%
\version "2.18.2"

\new PianoStaff \with { connectArpeggios = ##t } <<
  \cadenzaOn
  \new Staff = "MD" \relative c'  {
    s4 r <
    \tweak stencil #(lambda (grob)
          (grob-interpret-markup grob #{
            \markup
            \override #'(thickness . 3)
            \combine
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.6 . .6) %% <= à ajuster
            \draw-line #'(0 . 1) %% <= à ajuster
            \musicglyph #"noteheads.s2"
            #}))
   d a'>4
   -\tweak positions #'(-3 . 0)
   \arpeggio r s1 s4
   \stemDown e \arpeggio
   f \arpeggio
  }
  \new Staff = "MG" {
    \clef F
    s4*4 <
    \tweak stencil #(lambda (grob)
          (grob-interpret-markup grob #{
            \markup
            \override #'(thickness . 3)
            \combine
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.9 . .6) %% <= à ajuster
            \draw-line #'(0 . 2.3) %% <= à ajuster
            \musicglyph #"noteheads.s0"
            #}))
    d d'>1
    -\tweak positions #'(-1 . 5)
    \arpeggio _\markup\teeny\italic"(avec la main)"
    <
    \tweak stencil #(lambda (grob)
          (grob-interpret-markup grob #{
            \markup
            \override #'(thickness . 3)
            \combine
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.6 . .6) %% <= à ajuster
            \draw-line #'(0 . 2.3) %% <= à ajuster
            \musicglyph #"noteheads.s2"
            #}))
    d d'>4
    -\tweak positions #'(-1 . 5)
    \arpeggio
    \tweak stencil #(lambda (grob)
          (grob-interpret-markup grob #{
            \markup
            \override #'(thickness . 1.3)
            \combine
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.065 . 0) %% <= à ajuster
            \draw-line #'(0 . 4) %% <= à ajuster
            \combine
            \override #'(thickness . 3)
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.6 . .6) %% <= à ajuster
            \draw-line #'(0 . 6) %% <= à ajuster
            \musicglyph #"noteheads.s2"
            #}))
    e \arpeggio
    \tweak stencil #(lambda (grob)
          (grob-interpret-markup grob #{
            \markup
            \override #'(thickness . 1.3)  %% <= à ajuster
            \combine
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.065 . 0) %% <= à ajuster
            \draw-line #'(0 . 4) %% <= à ajuster
            \combine
            \override #'(thickness . 3)
            \with-dimensions #'(0 . 0) #'(0 . 0)
            \translate #'(.6 . .6) %% <= à ajuster
            \draw-line #'(0 . 6) %% <= à ajuster
            \musicglyph #"noteheads.s2"
            #}))
    f \arpeggio
  }
>>

%%%

Cordialement,
Pierre

Le 16 août 2017 à 16:04, SebastienVB <[hidden email]> a écrit :
Bonjour,


Je dois relier deux notes simultanées par une barre verticale parallèle à la
hampe et centrée sur les têtes de note. Voici un extrait du passage, en
notations manuelles

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7585188/clusters.jpg>





L'auteur indique: "jouer toutes les notes diatoniques entre les deux notes
indiquées". Le signe arpeggio est assimilé à un trémolo sur l'ensemble de
ces notes, avec les doigts ou la main entière (...ou d'autres parties du
corps pour de plus grands ambitus ).

La notation se rapproche du "Ambitus_engraver", mais à l'intérieur de la
pièce. J'ai cherché longtemps une solution simple, dont voici la dernière
tentative:



... mais ce n'est pas stable . Comme la notation revient tout au long d'une
longue section avec des distances de notes différentes, y compris des
croisements de portées, j'aimerais savoir si une commande ne permet pas
d'obtenir une barre verticale plus simplement entre deux notes données.

Merci pour vos précieux conseils,



Sébastien.



--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barre-verticale-entre-deux-notes-tp7585188.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Barre verticale entre deux notes

Schneidy
Bonjour Jean-Jacques,
Comme tu le soulignes, c'est conforme à ce que demande Sébastien et c'est ce que je recherchais.
Perso pour un cluster j'utiliserai tout simplement la commande cluster...
Cordialement,
Pierre

Le 16 août 2017 à 20:37, Jean-Jacques Gerbaud <[hidden email]> a écrit :
Le 16/08/2017 à 19:46, Pierre Perol-Schneider a écrit :
Bonjour Sébastien,

Voici une solution, mais c'est un peu laborieux...

%%%


Je suppose effectivement que ça a été laborieux mais, malgré tout ce travail, ça marche pas chez moi sauf... qu'il manque les chevrons fermant (>>) tout à la fin.

Le résultat PDF est conforme à ce que demandait Sébastien mais, d'un point de vue visuel.... c'est pas terrible (désolé Pierre :-( )



--
JJG

Ecoutez la musique "classique", ça détend et, qui sait, vous pourriez aimer !
découvrez l'histoire de votre famille : http://memoire-des-hommes.fr/


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Barre verticale entre deux notes

NOreply
En réponse à ce message posté par SebastienVB
Autre manière de faire ici:
http://lilybin.com/5qm0uw/1
% ; = )
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Barre verticale entre deux notes

SebastienVB
Merci à Pierre et à NOreply pour les deux solutions proposées, et qui vont bien au-delà de ce que j'aurais pu trouver seul.

J'ai terminé la section concernée, avec la solution que Pierre a initialement proposée et que j'avais immédiatement implémentée.
 
Bonne journée,

Sébastien.