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

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

Re: Mise en forme conducteur + partitions instruments


From: Philippe Osmont
Subject: Re: Mise en forme conducteur + partitions instruments
Date: Fri, 14 Jul 2017 13:30:48 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1

Mais ce n'est pas grave, Pierre m'a donné une solution avec le \Devnull.
oui et dis nous si ça marche.

Je t'avais dit qu'il y a des gens sur la liste bien plus qualifiés que moi ! :-)

Donne nous le résultat de ton travail (au moins en partie) quand tu l'auras fini. C'est toujours intéressant de voir comment les autres travaillent.

Et voilà mis en application vos conseils.

Une partition pour conducteur an A3 et instruments en A4 avec une "voix" \general qui contient une partie de la mise en forme musicale comme métrique, répétition, barres de mesure etc.. (mais pas les clefs, les nuances et autres qui ne sont généralement pas attribués à l'ensemble des portées).
Cela permet de ne pas en oublier dans une portée, et aussi d'alléger l'écriture puisqu'il suffit d’associer cette "voix" à l'ensemble des autres pour le conducteur et à chacune des portées pour une sortie instrument par instrument.
Bien sûr, si vous voyez des améliorations, je suis preneur.

Philippe

___________________________________

\version "2.18.0"
\language "italiano"

\header {
  title = "Essai cdct"
  tagline = ##f
}
papierAtrois = \paper {
  #(set-paper-size "a3" 'landscape)
  left-margin = 20\mm
  right-margin = 10\mm
  system-separator-markup = \slashSeparator
}
papierAquatre = \paper {
  #(set-paper-size "a4")
  left-margin = 20\mm
  right-margin = 10\mm
}


\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \override Stem #'neutral-direction = #'()
  }
}

global = {
  \key fa \major \time 4/4
}

general = {
  s1| \time 2/4 s2| \time 4/4 s1*3|
  \repeat volta 2 {s1^\p s1*6| }
  \alternative {
    { s1*2 }
    {s1|\bar "||"}
  }
  \key sib \major s1*4|\bar "|."
}

flute = \relative do'' {
  \global
  R1 | R2 | R1*3 |
  R1 | r2 mi8[fa] sol[fa16 mi] | re8[la'] la8.[re16] sol,2 | R1*2 | r2 mi8[fa] sol[fa16 mi] | r2 mi8[fa] sol[fa16 mi] |

  R1|r16 \p do32[la] do[la fa la do la fa la] do16[la] s2 |
  r16 do32[la do la fa la do la fa la] do16[fa,] s2 |
  \key sib \major
  r16 re'32[la re la fa la re la fa la] re16[la] s2 |
  R1|r16 \p do32[la] do[la fa la do la fa la] do16[la] s2 |
  r16 do32[la do la fa la do la fa la] do16[fa,] s2 |
}

clarinet = \transpose sib do' {
  \relative do'' {
    \global
    \transposition sib
    R1 | R2 |\time 4/4 R1*3 |
    lab1| sol1 | fa2 mib | fa2 mib | lab sib | lab1| sol1 |
    mi1~| mi1 |
    do1 |
    \key sib \major re'2 do | fa sol | fa2 mib | fa2 mib | 
  }
}


trumpetC = \relative do'' {
  \global
  sol8[la] la4 sol4. r8| sib2| r2. la'4 | sib2 la4 la | sol4 sib2 la4|
  sib8[sib] sib8[do] r2| re4 r4 r8 fa8([do la] | sib2) r8 re16[re] re4 | r2. sol,8[la] | sib2. sib8[fa] |sib8[sib] r2 sib8[do] | re4 r4 r8 fa8[do la] |
  sib2 la4 la | sol4 sib2 la4|
  r2. la4 |
 \key sib \major r4 s4 s8 fa,8[la fa] | sol2 s8 la16[la] la4 | s2. r8 fa16[fa] | fa2. sib8[fa] |
}

violin = \relative do'' {
  \global

  R1 | R2 | R1*3 |
  r4 la sol4. fa8 | sol2 la| la'1~| la~| la~|  la sol| mi4 sol sol mi|
  r4 fa,8[(sol] la[re] la4| re2 do)|
  \key sib \major la sol| mi4 sol sol mi| re2 fa|r8( fa' fa[sol] la8.[do16] do4)|
}

viola = \relative do' {
  \global
  % En avant la musique !
  r4^\mf fa, mi2~ | mi |r4 la4 la4. mi8 |fa4.mi8 re2 | r4 la'4 sol 4. fa8 |
  do2 sib| do1| fa2 mib| do1~| do2 r8(mib sib'8.[do16]| lab8[) do]^( sib[lab] lab2)|do2 sib| do1| fa2 mib|
  do2 sib|
  \key sib \major do1|  fa2 mib| mi1 |r4 la4 la4. mi8 |
}

glockenspiel = \relative do'' {
  \global
  do8[do] r4 r2|r2| re8[re] r4 r2|  re8[re] r4 r2|  re8[re] r4 r2|
  lab4 lab8[sol] lab8.[fa16] lab4| sib re8.[do16] sib8[mi] r sib| fa4 r r2| R1*2| do8[do] r4 r2| la'4 lab8[sol] lab8.[fa16] lab4|
  R1| mi4. mib8 mib[ mib] r4|
  sol4. sol8 sol[ sol] r4|
  \key sib \major re'8[re] r4 r2|re8[re] r4 r2|do8[do] r4 r2|do8[do] r4 r2|
}

generalPart = \new Devnull \general

flutePart = \new Staff \with {
  instrumentName = "Flûte"
  shortInstrumentName = "Fl."
  midiInstrument = "flute"
} \flute

clarinetPart = \new Staff \with {
  instrumentName = "Clarinette"
  shortInstrumentName = "Cl."
  midiInstrument = "clarinet"
} \clarinet

trumpetCPart = \new Staff \with {
  instrumentName = "Trompette en ut"
  shortInstrumentName = "Trp. ut"
  midiInstrument = "trumpet"
} \trumpetC

violinPart = \new Staff \with {
  instrumentName = "Violon"
  shortInstrumentName = "Vl."
  midiInstrument = "violin"
} \violin

violaPart = \new Staff \with {
  instrumentName = "Alto"
  shortInstrumentName = "Alt."
  midiInstrument = "viola"
} { \clef alto \viola }

glockenspielPart = \new Staff \with {
  instrumentName = "Glockenspiel"
  shortInstrumentName = "Glock."
  midiInstrument = "glockenspiel"
} \glockenspiel

%--- conducteur ---
\book {
  \paper {\papierAtrois}
  \score {
    <<
      \generalPart
      \new StaffGroup <<
      \flutePart
      \clarinetPart >>
      \trumpetCPart
      \new StaffGroup <<     
      \violinPart
      \violaPart >>
      \glockenspielPart
    >>
    \layout { }
    \midi {
      \tempo 4=100
    }
  }
}

%--- instruments ---

\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \flutePart
    >>
    \layout { }
  }
}
\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \clarinetPart
    >>
    \layout { }
  }
}
\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \trumpetCPart
    >>
    \layout { }
  }
}
\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \violinPart
    >>
    \layout { }
  }
}
\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \violaPart
    >>
    \layout { }
  }
}
\book {
  \paper {\papierAquatre}
  \score {
    <<
      \generalPart
      \glockenspielPart
    >>
    \layout { }
  }
}


Le 12/07/2017 à 18:12, Jean-Jacques Gerbaud a écrit :
Le 12/07/2017 à 18:00, Philippe Osmont a écrit :
Bonjour,
Bonjour Philippe

Je n'ai pas bien compris ce que tu me suggères.
Je ne te suggère rien. Je te fais remarquer simplement que s'il y a une portée vide c'est que Lilypond trouve qu'il y a une erreur quelque part et, souvent, la compilation se passe sans problème !

Je n'ai pas de message d'erreur, ni même d'indignation de la part de Lilypond.

Mais ce n'est pas grave, Pierre m'a donné une solution avec le \Devnull.
oui et dis nous si ça marche.

Je t'avais dit qu'il y a des gens sur la liste bien plus qualifiés que moi ! :-)

Donne nous le résultat de ton travail (au moins en partie) quand tu l'auras fini. C'est toujours intéressant de voir comment les autres travaillent.

A bientôt




reply via email to

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