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

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

Re: Ecriture d'alternatives


From: Yoann LE BARS
Subject: Re: Ecriture d'alternatives
Date: Thu, 14 Nov 2019 03:22:36 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0

        Salut à tous !

        Bon, finalement, ça ne va pas du tout. D’une part les portées peuvent
se propager sur plusieurs lignes, d’autres part j’ai plusieurs
instruments. Tout cela, je ne suis pas parvenu à le réaliser à partir
des propositions que vous m’avez faites. Par ailleurs, j’ai mal choisi
mes symboles pour marquer les alternatives, il provoque des problèmes
d’alignements et de lisibilité avec plusieurs instruments.

        Du coup, je m’oriente plutôt sur l’utilisation de chevrons ouvrants
(« < ») et fermants (« > ») pour délimiter les alternatives. J’ai fait
un exemple (uniquement les portées sans note) à la main, que j’ai mis à
disposition à cette adresse :

https://cloud.le-bars.net/index.php/s/zIIqGlcSa3XCdi4

        J’ai également préparé un exemple que je recopie en fin de ce message.
Il est également disponible à cette adresse :

http://lilybin.com/tjc9ai/3

        Dans cet exemple, je n’ai pas encore réussi à superposer les
alternatives. Je dois superposer fluteBa et fluteBb, fluteCa et fluteCb,
clarinetteBa et clarinetteBb ainsi que clarinetteCa et clarinetteCb, de
la façon présentée avec mon exemple tracé à la main – j’espère être
compréhensible.

        Je ne sais donc pas comment réaliser cela. Est-ce que quelqu’un a une
idée ?

        À bientôt.

\version "2.18.2"

#(define (chiffr-triche grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0)
        (#:line ((#:center-column (#:number "9" #:number "8")))))))

\paper {
  indent = 3\cm
  short-indent = 1.5\cm
}

\layout {
  \context {
    \Score
    \remove "Timing_translator"
    \remove "Default_bar_line_engraver"
  }
  \context {
    \Staff \RemoveEmptyStaves
    \consists "Timing_translator"
    \consists "Default_bar_line_engraver"
  }
}

fluteA = {
  \time 4/4
  \relative c' {
    \repeat unfold 12 {c8 d e f}
  }
}

fluteBa = {
  \bar "||"
  \once \override Staff.TimeSignature.stencil = #chiffr-triche
  \time 3/4
  \relative c' {
    \repeat unfold 12 {c8*2/3[d e]}
  }
}

fluteBb = {
  \bar "||"
  \once \override Staff.TimeSignature.stencil = #chiffr-triche
  \time 3/4
  \relative c' {
    \repeat unfold 12 {e8*2/3[d c]}
  }
}

fluteCa = {
  \bar "||"
  \time 4/4
  \relative c' {
    \repeat unfold 12 {c8 d e f}
  }
}

fluteCb = {
  \bar "||"
  \time 4/4
  \relative c' {
    %f8 e d c \bar "" \break
    \repeat unfold 12 {f8 e d c}
  }
}

fluteD = {
  \relative c' {
    c8 d e f e d c4~ c1 \bar "|."
  }
}

clarinetteA = {
  \time 4/4
  \relative c' {
    \repeat unfold 16 {e8 f g a}
  }
}

clarinetteBa = {
  \bar "||"
  \once \override Staff.TimeSignature.stencil = #chiffr-triche
  \time 3/4
  \relative c' {
    e8*2/3[f g] \bar "" \break
    \repeat unfold 11 {e[f g]}
  }
}

clarinetteBb = {
  \bar "||"
  \once \override Staff.TimeSignature.stencil = #chiffr-triche
  \time 3/4
  \relative c' {
    g'8*2/3[f e] \bar "" \break
    \repeat unfold 11 {g[f e]}
  }
}

clarinetteCa = {
  \bar "||"
  \time 4/4
  \relative c' {
    \repeat unfold 8 {a'8 g f e}
  }
}

clarinetteCb = {
  \bar "||"
  \time 4/4
  \relative c' {
    \repeat unfold 8 {e8 f g a}
  }
}

clarinetteD = {
  \relative c' {
    f8 g a b a g f4~ f1 \bar "|."
  }
}

\score {
  <<
    \accidentalStyle Score.modern-cautionary
    \new Staff \with {
        instrumentName = #"Flûte"
        shortInstrumentName = #"Fl."
      }
      {
        \fluteA
        \fluteBa
        \fluteCa
        \fluteD
      }

    \new Staff \with {
      instrumentName = \markup {\concat {"Clarinette en Si" \flat}}
      shortInstrumentName = \markup {\concat {"Clar. Si" \flat}}
    }
    {
      \clarinetteA
      \clarinetteBa
      \clarinetteCa
      \clarinetteD
    }
  >>
}

-- 
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : address@hidden



reply via email to

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