💾 Archived View for thrig.me › music › constraint › clarinet3.ly captured on 2024-08-18 at 21:06:38.

View Raw

More Information

⬅️ Previous capture (2023-07-22)

-=-=-=-=-=-=-

% LilyPond engraving system - https://www.lilypond.org/
\version "2.22.2"
\header {
  title = "Composing with Constraints - Ex 3"
  tagline = #f
}

tempoandetc = {
  \tempo 4=60
  \time 4/4
}

sopa = \relative c' {
  bes16( c des e
  fis g bes c des
  e fis g bes
  c bes fis g
  des c g fis)
  e g8-. bes-. des-.
}

sopb = \relative g' {
  bes'32 fis16. e32 des16.

  r16 c32 g16. e32 des16.
  r16 c''32 g16. des32 e16. r16 fis16( des c bes c)
  des16( bes g fis e des) bes'8-. g-. e-. c'16 des8-. c,16
  des8-. bes'-. c-. g-.
  fis16 g e des-. bes'8-. g-.
}

sopc = \relative g' {
  des16( e g bes e g bes des)
  r g, des r g, r
  e8-. g-. bes-. des-.
  bes,-. des16( e g e)
  e'8-. des-. bes16( g e des)
  g,8-. bes16 des
  e16.( g32 e des16 g) bes16.( des32 bes g16)
  des'16.( e16 bes32 g e des)
  g16.( bes32 des e16)
  g8-. bes,8-. e,-. bes-.
  des8-. g-. bes-. e32( des bes g e des bes g) bes4-. r8
}

msop = {
  \tempoandetc 
  \set Staff.midiInstrument = #"clarinet"
  \sopa
  \sopb
  \sopc
}
themidi = {
  <<
    \set Score.midiChannelMapping = #'staff
    \new Staff = "soprano" \msop
  >>
}
\score {
  \themidi
  \midi { }
}

ssop = {
  \tempoandetc
  \set Staff.instrumentName = #"Clarinet"
  \transpose bes, c {
    \sopa
    \sopb
    \sopc
  }
  \bar "|."
}
thescore = {
  \new Staff << \clef sop \ssop >>
}
\score {
  \thescore
  \layout { }
}