Subject: [LilyPond] comment lier 2 notes sur portées différentes

From: christian le Bars via LilyPond <[email-masked]>
Date: Sun, 13 Oct 2024 14:17:30 +0000

bonjour a tous.
j'aimerais  dans la partition ci joint dans la 2 eme mesure lier le g(cle de fa)avec le mi (clé de sol) et lier le a(clé de fa) avec le d (cle de sol)

\version "2.24.3"
%--------------------------------------
Global=
{
 \numericTimeSignature  
 \time 2/4
 \key f\major
}
%-------------------------------
haute =
\relative c'
{
  \Global
  
  g'4. a8 bes4 g8 g f4 e f2\fermata
}
 %---------------------------
basse =
\relative c'
{
  \Global
 d4 d e8 d e4 c bes c2
}
%--------------------------
CleF =
\relative c
{
  \Global
   <g' bes>4 q <<{g8 a}\\{c,4}>> <c g><f a><c g> <f a>2
}
%------------------------------
\score
{
 \new PianoStaff 
 <<
    \new Staff    
       <<
          \new Voice { \voiceOne \haute  }         
          \new Voice { \voiceTwo \basse }
           \new Staff { \clef F \CleF }
}
Par avance merci

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: Jean-Julien Fleck via LilyPond <[email-masked]>
Date: Sun, 13 Oct 2024 15:07:25 +0000

"Lier" en terme de hampes j'imagine ? Peut-être que cette page aidera: https://lilypond.org/doc/v2.25/Documentation/snippets/staff-notation_003a-cross_002dstaff-stems

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/2).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sun, 13 Oct 2024 16:35:00 +0000

bonjour
ma solution, pas complètement satisfaisante. 
regrouper les voix haute et basse dans une seul portée   "G"
et faire un changement de portée sur le mi noire 

```
\version "2.24.3" 

Global=
{
\numericTimeSignature
\time 2/4
\key f\major
}

d4 d e8 d s4 c bes c2
<g' bes>4 q <<
        {
        g8(  a8 
                \change Staff = G 
                \stemDown           
              e'4)  
                \change Staff = F
                  }
              \\
              { c,4  s4 } 
>> 2
}

CleG =<<  { \voiceOne \haute }
          \\
 { \voiceTwo \basse }
%------------------------------
\score
{
\new PianoStaff <<
\new Staff  = "G"  \CleG
\new Staff = "F" { \clef F \CleF }
}

```
Cordialement,

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/3).

---

From: christian le Bars via LilyPond <[email-masked]>
Date: Tue, 15 Oct 2024 13:40:31 +0000

Bonjour  a tous.
Merci a JJFPCSL1 et MartialR pour leur réponse.
Mais hélas cela ne résoud pas mon problème.
Je continu donc a chercher

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/4).

---

From: xavier via LilyPond <[email-masked]>
Date: Tue, 15 Oct 2024 18:39:15 +0000

Bonjour,

Pas sûr de comprendre ce qui est voulu ici.
Un arpeggio en forme de parenthèse entre des notes de la portée du bas et d'autres notes de la portée du haut ?

```
haute = \relative f' {
  \key f \major
  \time 2/4

%% 1
g4. a8 |
bes4 g8 g |
f4 e |
f2\fermata |
%% 5

}

basse = \relative f' {
  \key f \major
  \time 2/4

%% 1
d4 d |
e8\arpeggio d\arpeggio e4 |
c4 bes |
c2 |
%% 5

}

CleF = \relative f {
  \key f \major
  \time 2/4

%% 1
<g bes>4 q |
<< { g8\arpeggio a\arpeggio } \\ { c,4 } >> c4 |

}

\score {
  <<
    \new PianoStaff \with {
      connectArpeggios = ##t
      \override Arpeggio.stencil = #ly:arpeggio::brew-chord-slur
      \override Arpeggio.padding = #0
      % \revert Arpeggio.dash-definition
    } {
      <<
        \new Staff {
          <<
            \new Voice \with {
              \voiceOne
            } {
              \haute
            }
            \new Voice \with {
              \voiceTwo
            } {
              \basse
            }
        }
        \new Staff \with {
          \clef bass
        } {
          \CleF
        }
    }
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/5).

---

From: christian le Bars via LilyPond <[email-masked]>
Date: Wed, 16 Oct 2024 13:53:36 +0000

bonjour a tous .
Merci Xavier, j'ai suivi la piste de l'arpeggio;
et cela me rapproche de ce que je veux,
cependant j'ai le message:

var/folders/g3/j0mlq80d4f75t3grmxhn255h0000gn/T/frescobaldi-_wy3yw1x/tmpfyrbpytb/document.ly:16:12: Avertissement : BeamEvent non attaché
  [e,8 \arpeggio  d]
-----------------------------------------

> Citation

mon code:

\version "2.24.3"

\score
{
  \new PianoStaff
   \relative c'
    <<
       \set PianoStaff.connectArpeggios = ##t
       \new Staff ="sol"
        {
          <<
            {bes' 4}
            \\
            {
           \arpeggioBracket
           [e,8 \arpeggio  d]
            }
        }
       \new Staff = "fa"
       {
        \clef bass
         \arpeggioBracket
         [g,8 \arpeggio  a]
       }

\layout
 { 
   \context 
    {
      \Score
      \consists "Span_arpeggio_engraver"
     } 
  }
}
et lily ne veux pas mettre les crochets. Dommage!
Bonne journée

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/6).

---

From: xavier via LilyPond <[email-masked]>
Date: Wed, 16 Oct 2024 14:12:08 +0000

Les crochets doivent se mettre après les notes, pas avant (comme les indications de liaisons etc.).

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/7).

---

From: christian le Bars via LilyPond <[email-masked]>
Date: Wed, 16 Oct 2024 14:22:23 +0000

Merci Xavier .
J'avais oublié(erreur d'étourderie).
Il me reste plus que de transformer l'arpege en crochet.
la commande arpeggioBracket semble inopérente.
Bonne journée

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/8).

---

From: xavier via LilyPond <[email-masked]>
Date: Wed, 16 Oct 2024 14:25:44 +0000

C'est indiqué dans la doc:

> Les commandes prédéfinies telle que `\arpeggioArrowUp` s’appliquent uniquement au contexte en cours

Utilise `\override PianoStaff.Arpeggio.stencil = #ly:arpeggio::brew-chord-bracket` (ou `Score`, mais je ne vois pas l'utilité de mettre le `"Span_arpeggio_engraver"` au niveau du Score...).

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/9).

---

From: MartialR via LilyPond <[email-masked]>
Date: Wed, 16 Oct 2024 15:09:28 +0000

Ha bravo Xavier. 
Du coup moi je grossirai le crochet  ainsi :   \override Arpeggio.thickness =#2

```
\version "2.24"

haute = \relative f' {
  \key f \major
  \time 2/4

%% 1
g4. a8 |
bes4 g8 g |
f4 e |
f2\fermata |
%% 5

}

basse = \relative f' {
  \key f \major
  \time 2/4

%% 1
d4 d |
e8 \arpeggio 
d \arpeggio 
e4 |
c4 bes |
c2 |
%% 5

}

CleF = \relative f {
  \key f \major
  \time 2/4

%% 1
<g bes>4 q | 
<< {  g8 \arpeggio a\arpeggio } \\ { c,4 } >> c4 |

}

\score {
  <<
    \new PianoStaff \with {    
      connectArpeggios = ##t
      \override Arpeggio.stencil = #ly:arpeggio::brew-chord-bracket
      \override Arpeggio.padding = #-0
      \override Arpeggio.thickness =#2
      % \revert Arpeggio.dash-definition
    } {
      <<
        \new Staff { 
          <<
            \new Voice \with {
              \voiceOne
            } {
              \haute
            }
            \new Voice \with {
              \voiceTwo
            } {
              \basse
            }
        }
        \new Staff \with {
          \clef bass
        } {
          \CleF
        }
    }
}
```
Bonne soirée

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/10).

---

From: christian le Bars via LilyPond <[email-masked]>
Date: Thu, 17 Oct 2024 05:54:21 +0000

[quote="MartialR, post:10, topic:5760"]
```
\version "2.24"

haute = \relative f' {
  \key f \major
  \time 2/4

%% 1
g4. a8 |
bes4 g8 g |
f4 e |
f2\fermata |
%% 5

}

basse = \relative f' {
  \key f \major
  \time 2/4

%% 1
d4 d |
e8 \arpeggio 
d \arpeggio 
e4 |
c4 bes |
c2 |
%% 5

}

CleF = \relative f {
  \key f \major
  \time 2/4

%% 1
<g bes>4 q | 

}

\score {
  <<
    \new PianoStaff \with {    
      connectArpeggios = ##t
        }
        \new Staff \with {
          \clef bass
        } {
          \CleF
        }
    }
}
```

Bonne soirée
[/quote]

Merci Xavier et Martial 
c'est ok  maintenant

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/comment-lier-2-notes-sur-portees-differentes/5760/11).