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

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

Re: incorporer son midi et accords dans une partition avec un trio et un


From: Valentin Villenave
Subject: Re: incorporer son midi et accords dans une partition avec un trio et une coda
Date: Wed, 27 May 2020 18:51:22 +0200

On 5/27/20, gegeours <address@hidden> wrote:
> Or, on ne peut pas les lire en *son midi.* Par ailleurs, je ne sais comment
> incorporer les accords avec* \chormode.*

Bonjour,
cela me donne l’occasion de vous montrer une astuce bien connue des
lilypondeurs⋅ses⋅: lorsqu’une partition a une structure un peu
compliquée comme ici avec des reprises etc., il est possible
d’utiliser des blocs \score uniquement pour la partition (avec \layout
mais sans \midi dedans), et inversement un bloc \score uniquement pour
le midi (sans \layout dedans).

Au passage, à force d’utiliser systématiquement le signe _ pour saisir
vos doigtés, ils se retrouvent toujours en-dessous de la note et du
coup risquent d’entrer en collision avec la voix du bas. Il vaut mieux
utiliser plutôt un tiret - avant chaque doigté, puis laisser LilyPond
se débrouiller pour les placer correctement.

%%%%%

\version "2.18.2"
#(allow-volta-hook "|")
#(allow-volta-hook "||")
voltaPourSuivre = \markup\text "Pour suivre"
voltaPourTrio = \markup\text "Pour Trio"
\header {
  title = "Les Galvachers du Morvan"
  instrument = "Accordéon"
  subtitle = "Bourrée"
  composer = "Paul Charvet"
  tagline = \markup {
    Gravé avec LilyPond, un logiciel gratuit et libre
    \concat { ( \with-url #"http://lilypond.org"; http://lilypond.org ) }
  }
}
\paper {
  system-system-spacing.padding = #0
  oddFooterMarkup = \markup \fill-line {
    \center-column {
      \line { \fontsize #-4 \fromproperty #'header:title }
      \on-the-fly  #last-page \line { \fontsize #-1 \fromproperty
                                      #'header:tagline }
      \italic \line {
        \fontsize #-1 {
          GR le #(strftime "%d %b %Y" (localtime (current-time)))
        }
      }
    }
  }
}
\layout {
  \override Score.BarNumber #'color = #red
  \override Score.BarNumber #'font-shape = #'italic
  \override Score.BarNumber #'font-size = #0.2
  % pour "aérer" la partition (chiffre final entre 0.5 et 5) (funca !)
  %
  \override Score.NonMusicalPaperColumn #'padding = #2
}
global = {
  \key f \major
  \time 3/4
  \override Staff.Fingering.direction = #DOWN
}

right = \relative c' {
  <<
    {b'4\rest ^\markup \circle \musicglyph #"scripts.segno"
     f-2^\markup \italic "Bien chanté"
     ( g-3 a2-4) a4-4 \acciaccatura bes8-5
     a4^>-4 ( g-3 f-2 g2.^3)}
    \\
    {c,2.\mf-1 ~ c2. ~ c2. ~ c2.}
  >>
  <<
    {b'4\rest e,-2( g-3 c-4 d-5 c-4 bes-3^> a-4 g-3 a2-4 f4-2)}
    \\
    {c2.-1 ~ c2. ~ c2. ~ c2.}
  >>
  <<
    {b'4\rest f-2 ( g-3 a2-4) a4-4 \acciaccatura bes8-5 a4^>-4 ( g-3 f-2
     g2.^3)}
    \\
    {c,2.-1 ~ c2. ~ c2. ~ c2.}
  >>
  <<
    {b'4\rest \shape #'((0 . 0) (0 . 0.5) (0 . 0.5) (6 . 0))Slur e,-2 (
     g-3 c-4 d-5 c-4 bes-3 a-4
     ^\markup \column {
       "2ème fois al Trio"
       "3ème fois al Coda"} g-3
     \mark \markup \musicglyph #"scripts.coda" \bar "||"
    %% Astuce : utiliser un accord vide <>
    %% pour terminer les liaisons et les nuances. -vv
     <>)} \\ {c,2.-1\< ~ c2.\! ~ c2.\> ~ <>\!}>>
}

rightI = \relative c' {
  << f4-2) \\ c4 >> r c-4\f
  c'4-4^> ( d-5) c-4^\markup \italic Energico
  c-5^> ( bes-4 a-3)
  g8-2^> ( a-3 bes4-4) c-5^.
  a-3^. f2-2^>
  c'4-4\p^>( d-5) c-4^.
  c-5^> ( bes-4 a-3)
  g8-2 ( a-3 bes4-4) a-3^.
  g2.^>-2
  c4-4^>\f ( d-5) c-4^.
  c-5^> ( bes-4 a-3)
  g8-2^> ( a-3 bes4-4) c-5^.
  a-4^. f2-2^>
  c'4-4^>\p ( d-5) c-4^.
  c-5^> ( bes-4 a-3)
  g8-2^> ( a-3 bes4-4) g-3^.
  f2-2^> r4^\markup \circle \musicglyph #"scripts.segno"
  \bar "||"
}

rightII = \relative c' {
  <c-1 f-2>4\repeatTie   r\mf a'8-2\< ( bes-3 \bar "||"
  c4-4^>) c8-4 ( d-5 c-4 bes-3
  a4-4) f-2^. g-3^.\!
  a-4^. c8-5\> bes-4 a-3 g-2
  a4-4^>( f-3)\! a8-2\< ( bes-3
  c4-4^>) c8-4 ( d-5 c-4 g-3\!
  a4-4) f-2^. g-3^.
  a-4^. c8-5^.\> bes-4^. a-3^. g-2^.
  f4-3^.\! r a8-2\< ( bes-3
  c4-4^>) c8-4 ( d-5 c-4 bes-6
  a4-4) f-2^. g-3^.\!
  a-4^. c8-5\> bes-4 a-3 g-2
  a4-4 ( f-3\!) a8-2\< ( bes-3
  c4-4^>) c8-4 ( d-5 c-4 bes-3
  a4-4) f-2^. g-3^.\!
  a-4^. c8-5^.\> bes-4^. a-3^. g-2^.
  f4-3^>\! r r ^\markup \circle \musicglyph #"scripts.segno"
}

rightCoda = \relative c' {
  <c f>4\repeatTie a'8-4^.\cresc bes-3^. c-4^. d-5^.
  c4-4^> a8-3 bes-5^. a-4^. g-3^.\!
  f4-2^. r\ff <e-2 bes'-3 c-4>^>
  <a-2 c-3 f-4>^> r r \bar "|."
}

left = \relative c' {
  %% Plutôt <f a> que <f bes> non? -vv
  f,,4-4 <f' a>-3 <f a>-3
  c-2 <f a>-3 <f a>-3
  f,4-4 <f' a>-3 <f a>-3
  c-4 <e bes'>-2 <e bes'>-2
  g, <e' bes'> <e bes'>
  c <e bes'> <e bes'>
  g,-3 <e' bes'>-2 <e bes'>-2
  c-2 <f a>-3 <f a>-3
  f,4-4 <f' a>-3 <f a>-3
  c-2 <f a>-3 <f a>-3
  f,4-4 <f' a>-3 <f a>-3
  c-4 <e bes'>-2 <e bes'>-2
  g,-3 <e' bes'>-2 <e bes'>-2
  c-4 <e bes'>-2 <e bes'>-2-"B.S."
  c,-3 d-5 e-3
}

leftI = \relative c {
  f,-4 r r
  c'-4 <e bes' c>-2 g,-3
  c-4 <e bes' c>-2 g,-3
  c-4 <e bes' c>-2 e,-3
  f-4 <f' a c>2-3^>
  c4-4 <e bes' c>4-2 g,-3
  c4-4 <e bes' c>-2 g,-3
  c4-4 <e bes' c>4-2 g,-3-"B.S."
  c-4 bes-5 g-2
  c4-4 <e bes' c>4-2 g,-3
  c4-4 <e bes' c>-2 g,-3
  c-4 <e bes' c>-2 e,-3
  f4-4 <f' a c>2-3
  c4 <e bes' c>4 g,
  c4 <e bes' c> g,
  c <e bes' c> e,
  <<
    {<f' a c>2 c4\rest}
    \\
    {f,2_> s4}
  >>
}

leftII = \relative c {
  f4-4 r r
  \repeat unfold 15 {c2-3 c4-3}
  c4^> r r
}

leftCoda = \relative c {
  f,4-4 r r
  <c e' bes' c>_\finger "4-2"_> r r
  <f f' a c>_\finger "4-3" r c-3^>-"B.S."
  f-4^> r r
}

%% Image de logo.
\markup {
  \with-dimensions #'(0 . -0) #'(0 . 1)
  \translate #'(-3 . -1)
  \epsfile #X #15 #"/home/gerard/Documents/Mespartitions/accordéon.eps"
}
accords = \chordmode {
  f2. s s c:7 s s s
  f s s s c:7 s s s
}
accordsI = \chordmode {
  s c:7 s s f
  c:7 s s s c: s s f
  c:7 s s f
}
accordsII = \chordmode { s2.*17 }

accordsCoda = \chordmode { f2. c:7 f2 c4:7 f }


%% Trois partitions :
\score {
  \new PianoStaff <<
    \new Staff = "right" { \global \right \rightI }
    \new ChordNames { \frenchChords \accords \accordsI }
    \new Staff = "left" { \clef bass \global \left \leftI }
  >>
  \layout { }
  %% Pas de midi -vv
}

\score {
  \new PianoStaff \with { instrumentName = "TRIO" } <<
    \new Staff = "right" { \global \rightII }
    \new ChordNames { \frenchChords \accordsII }
    \new Staff = "left" { \clef bass \global \leftII }
  >>
  \layout { }
  %% Pas de midi -vv
}

\score {
  \new PianoStaff \with {
    instrumentName = \markup \center-column {
      "CODA" \musicglyph #"scripts.coda"
    }
  } <<
    \new Staff = "right" { \global \rightCoda }
    \new ChordNames { \frenchChords \accordsCoda }
    \new Staff = "left" { \clef bass \global \leftCoda }
  >>
  \layout { ragged-last = ##f }
  %% Pas de midi -vv
}

%% Nouveau bloc \score rien que pour le midi :
\score {
  \new Staff \with {
    midiInstrument = "accordion"
  } <<
    {\right \rightI \right \rightII \right \rightCoda }
    {\left \leftI \left \leftII \left \leftCoda }
  >>
  %% pas de \layout ici -vv
  \midi { }
}

%%%%

V.



reply via email to

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