Status: Accepted
Owner: ----
Labels: Type-Enhancement

New issue 4264 by [email protected]: easier input for parts that change instrument-transpositions
https://code.google.com/p/lilypond/issues/detail?id=4264

We usually suggest that the variables holding music for transposing instruments store the music in concert pitch.

This reduces the need to set \transposition, and makes generating parts, score, an econcert-pitch score minimally confusing.

When a player changes instruments the concert-pitch convention requires his music to be broken into segments :

  clarinetSegmentOne =      % stored in concert pitch
   \transpose c' bes {      % input as fingered for Bb clarinet
   e'4 gis' b' dis'' R1 }
  clarinetSegmentTwo =
   { d'4 fis' a' cis'' R1 } % input in concert pitch, is another option

  \new Staff \with {instrumentName = Clarinet } {
    \transposition bes % if you also send this Staff to MIDI
    \transpose bes c' {
      <>^\markup{"in B"\flat}
      \key d\major \clarinetSegmentOne }
    \transposition a % if you also send this Staff to MIDI
    \transpose a c' {
      <>^\markup{"in A"}
      \once\set Staff.whichBar = "||"
      \key d\major \clarinetSegmentTwo } }

  \new Staff \with { instrumentName = "Cl" } {
    \mark "concert-pitch score"
    \key d\major
    \clarinetSegmentOne \clarinetSegmentTwo }

Users request a way to have LilyPond figure out the \transpose {} and key changes required in the first \new Staff above
http://lists.gnu.org/archive/html/lilypond-user/2014-05/msg00067.html
http://lists.gnu.org/archive/html/lilypond-user/2014-09/msg00191.html
http://lists.gnu.org/archive/html/lilypond-user/2015-01/msg00262.html

We might be wise to teach the engravers to interpret their music-events as either printed pitch, or sounding pitch, to so we can enter :
  clarinetConcertPitch = {
    \key d\major
    d'4 fis' a' cis'' R1
    d'4 fis' a' cis'' R1 }

  arrangement = {
    <>^\markup{"in B"\flat} \transposition bes
    s1*2
    <>^\markup{"in A"} \transposition a
    s1*2 }

  \new Staff \with {instrumentName = Clarinet
    givenConcertPitch = ##t  engraveConcertPitch = ##f
    } <<
      \key d\major
      \arrangement
      \clarinetConcertPitch >>


Attachments:
        transpositionChanges.png  20.2 KB

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

Reply via email to