Subject: Re: Ecriture d'alternatives

From: Yoann LE BARS <[email-masked]>
Date: Thu, 14 Nov 2019 03:22:36 +0100

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* : [email-masked]