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

From: gegeours <[email-masked]>
Date: Wed, 27 May 2020 08:54:20 -0700 (MST)

Bonjour à tous,

J'ai retrouvé une partition que j'avais réalisée avec un trio et une coda et
codé ainsi :
\new GrandStaff \with { instrumentName =* "TRIO" *} <<
  \new Staff 
  \relative c' { \key f\major  \time 3/4 

}
\new Staff
      \relative c'' { \clef F \key f\major 
 }
”

\new GrandStaff
  \with {
    instrumentName = \markup\center-column {* "CODA" *\musicglyph
#"scripts.coda" }
  } <<
  
  }
  \new Staff \relative c { \clef F \key f\maj

}
Or, on ne peut pas les lire en *son midi.* Par ailleurs, je ne sais comment
incorporer les accords avec* \chormode.*

Je vous donne l'ensemble de la partition qui a été un peu corrigée :
\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 
}

right = \relative c' {
  \global
  <<
    {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"\line {3ème
fois al Coda}}} g_3 {\mark \markup { \musicglyph #"scripts.coda"}} \bar "||"
f_2) b\rest c_4\f}
      \\
      {c,2._1\< ~ c2.\! ~ c2.\> ~ c4\! s s}
    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 \left-align { \musicglyph #"scripts.segno"} }
\bar "||"
}

left = \relative c' {
  \global 
  f,,4_4^\markup { \huge Fa M} <f' bes>_3 <f bes>_3
  c_2 <f bes>_3 <f bes>_3
  f,4_4 <f' bes>_3 <f bes>_3
  c_4^\markup { \huge Do7} <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 ^\markup { \huge Fa M}<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^\markup { \huge Do7} <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
  f_4 r r
  c'_4^\markup { \huge Do7} <e bes' c>_2 g,_3
  c_4 <e bes' c>_2 g,_3
  c_4 <e bes' c>_2 e,_3
  f_4^\markup { \huge Fa M} <f' a c>2_3^>
  c4_4^\markup { \huge Do7} <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^\markup { \huge Do7} <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^\markup { \huge Fa M} <f' a c>2_3
   c4^\markup { \huge Do7} <e bes' c>4 g,
   c4 <e bes' c> g,
  c <e bes' c> e,
  <<
    {<f' a c>2^\markup { \huge Fa M} c4\rest}
    \\
    {f,2_> s4}
  
}
%% Image de logo.
\markup {
  \with-dimensions #'(0 . -0) #'(0 . 1)
  \translate #'(-3 . -1)
  \epsfile #X #15 #"/home/gerard/Documents/Mespartitions/accordéon.eps"
}
\score {
  \new PianoStaff
  <<
    \new Staff = "right" \with {
      midiInstrument = "accordion"
    } \right
    \new Staff = "left" \with {
      midiInstrument = "accordion"
    } { \clef bass \left }
  \layout { }
  \midi {
    \tempo 4=100
  }
}

\new GrandStaff \with { instrumentName = "TRIO" } <<
  \new Staff 
  \relative c' { \key f\major  \time 3/4 
         <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"} }
\bar "||"  
                    
  }

      \new Staff
      \relative c'' { \clef F \key f\major 
       f,,4_4 r r
       \repeat unfold 15 {c2_3 c4_3}
       c4^> r r           
      }

\new GrandStaff
  \with {
    instrumentName = \markup\center-column { "CODA" \musicglyph
#"scripts.coda" }
  } <<
  \new Staff \relative c'{ \key f\major  \time 3/4
   <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 "||"

  }
  \new Staff \relative c { \clef F \key f\major 
                           
                           f,4_4 r r
                           <c e' bes' c>_\finger "4-2"_>^\markup { \huge
Do7} r r
                           <f f' a c>_\finger "4-3" r c_3^>-"B.S."
                           f_4^> r r
  
  }

Merci d'avance pour votre aide.

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 27 May 2020 18:41:44 +0200

Bonjour Gérard,
Je ne suis pas sûr de comprendre ta question ; ici je lis le midi sans
pb... (fichier joint)
Pierre
PS. Attention à envoyer des fichiers compilables.

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 27 May 2020 18:51:22 +0200

> 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 "||")
  \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.

---

From: gegeours <[email-masked]>
Date: Wed, 27 May 2020 10:01:28 -0700 (MST)

Bonjour à Pierre et Valentin,

Il faut dire que je viens de reprendre cette partition et effectivement je
lis le fichier midi mais les accords sont écrits avec markup. Comment
utiliser \chormode dans le cas présent avec la coda et le trio ?
Je pense que le fichier est bien compilable.
Merci pour vos réponses.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 27 May 2020 19:05:35 +0200

(Attention à bien répondre à la liste)

Le mer. 27 mai 2020 à 18:56, Gérard RUFFIN <[email-masked]> a écrit :
...

> Comment utiliser \chormode dans le cas présent avec la coda et le trio ?
 ...
Non, il ne compile pas (à cause du fichier eps...)
Pour le chordmode, un petit rappel :
http://lilypond-french-users.1298960.n2.nabble.com/chordmode-et-sortie-midi-td7587474.html
Ou ? Ai-je mal compris la question ?
Bien cordialement,
Pierre

---

From: gegeours <[email-masked]>
Date: Wed, 27 May 2020 10:10:10 -0700 (MST)

Merci à tous,

Je viens de tester la réponse de Valentin qui fonctionne à la perfection. Je
suis même étonné car la lecture midi fait les reprises.
Je vais réétudier les fonctions données par Valentin et notamment le
chormode.

Un grand merci pour votre aide.