lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: crochet et changement de portée


From: Jean Abou Samra
Subject: Re: crochet et changement de portée
Date: Fri, 14 Jan 2022 12:56:05 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1

Le 14/01/2022 à 11:26, Christian LE BARS a écrit :
Bonjour Jean.

J'ai bien noté ta proposition. Cependant je n’arrive pas a l'incorporer dans ma partition!

voir:

http://lilybin.com/a6uxba/24#

Peut tu me donner un coup de pouce.


Effectivement, mon exemple est resté minimal, mais il
y avait un peu de travail. D'abord, il faut juste un
seul \new Staff par portée : Staff, c'est la « portée »
en anglais, il est donc logique que Lily crée une
nouvelle portée à chaque \new Staff que tu mets, et
donc là il y en avait trop. Donc, le contenu du \new Staff
est à mettre dans la partie du haut, incorporé pour
qu'il arrive au bon moment, et même chose en bas.
Donc, quelque chose comme :

\version "2.20.0"

%---------------------------------------------
\header
{
  title = \markup { \override #'(font-name . "Lilyjazz-text")\fontsize #1 \bold\italic"Someday my Prince will come"  }

}
%----------------------------------------
\paper
{
  oddFooterMarkup = \markup {\override #'(font-name . "Lilyjazz-text")\fontsize #3 \fill-line { \fromproperty #'header:title  } }
  print-page-number = ##t
}
%----------------------------------
Global=
{
  \numericTimeSignature
  \time 3/4
  \key bes\major
}
%-----------------------------------
Accords =
\chords
{

  bes2.:maj7d:7 ees:maj7 g:7 c:m7 g:7 c:m7 %f:7 d:m7 des:dim7 c:m7
  f:7 d:m7 %des:dim7 c:m7 %f:7 f:m7/bes bes:7 ees e:dim 7 bes/f f:7 bes
}
%----------------------------------------
Haut=
\relative c'
{
  \Global
  \repeat volta 2
  {
    <c d f>2.\sustainOn |
    <ees bes'>2\sustainOff fis4\sustainOn |
    <f a>2\sustainOff g4\sustainOn |
    <b, e g>2\sustainOff <b ees>4\sustainOn |
    <d ees g>2.\sustainOff
    <<
      { ees'2\sustainOn b4 }
      \\
      { r4 <ees,\sustainOff a>2 }
    >>
    <e\sustainOff g d'>2 <e\sustainOn aes>4
    <<
      { c'4 d ees }
      \\
      { <ees, g>2<ees ges>4 }
    >>
  }
  \alternative {
    {
      f'2 f4 |
      <<
        { a2 a4 | }
        \\
        { s4 <ees, g>2\arpeggio }
      >>
      f'2. |
      r4 d ees |
      f f f |
      a2 a4 |
      f2.~
      <<
        { \voiceOne f }
        \new Voice { \voiceTwo <e, ges>2. }
      >>
      \bar":|]"
      \break
      \oneVoice
    }
    {
      f'4. e8 f4 |
      c'2 bes4 |
      c,4 bes c |
      a'2 g4 |
      f f f |
      f2 f4 |
      <g, c f>2.~ |
      q
      \bar"||"
    }
  }
}
%-----·-------------------------------------
Bas =
\relative c
{
  \clef"bass"
  \Global
  <bes a'>2.<d fis c><ees g bes d><g, f'><c a'><<{r4<f b>2}\\g,2.>>
  <c bes'>2 <ges' bes>4 <f a>2.

  <<
    {
      r4 r <a bes d f>4
      r4 \once \stemDown bes2\arpeggio
      r4 <bes e a>2 r4 <bes e g>2 <f a>2.
      r4 r <a bes d f> r <bes e a>2 r4 <bes e g>2 %<f a>2.
    }
    \\
    {
      d2. des c s2. d2. des c s
    }
  >>
  <<{r4 <aes c ees>2 r4<aes c d>2 <ees bes' c>2. r4 <bes' c des>2 <f a bes d>2. <f a c> <bes, f' d'>~q}
    \\
    {bes2. bes ees e }>>
}
%-----------------------------------
\score
{
  <<
    \Accords
    \new PianoStaff
    {
      \set PianoStaff.connectArpeggios = ##t
      \override PianoStaff.Arpeggio.stencil = #ly:arpeggio::brew-chord-bracket
      <<
        \new Staff="up" {\Haut }
        \new Staff= down { \Bas }
      >>
    }
  >>
  \layout {}
}

Cordialement,
Jean



reply via email to

[Prev in Thread] Current Thread [Next in Thread]