• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

\key „\nothing“

Begonnen von fugenkomponist, Montag, 9. November 2015, 21:58

Vorheriges Thema - Nächstes Thema

fugenkomponist

Hallo allerseits,

ich arrangiere gerade fürs Studium nen Debussy; der ist erstmal ohne Vorzeichen auf ner Ganztonskala, dann zwischendrin Ges-Dur und dann wieder ohne Vorzeichen (keine Tonart). Es ist ja definitiv kein C-Dur/a-Moll in den Außenteilen, also hätte ich gerne bei allen (auch transponierenden) Instrumenten einfach keine Vorzeichen dastehen. Geht beim ersten Teil ganz einfach, indem ich keine Tonart setze. Aber wie komm ich nach dem Ges-Dur wieder zurück in ,,keine Tonart"? Einfach die Vorzeichen verstecken geht nicht, weil ja dann die Vorzeichen vor den Noten falsch sind (s. Takt  3 im angehängten Beispiel, da sind die Auflösungszeichen zu viel; LilyPond denkt halt in D-Dur für die transponierende Stimme) ...

\version "2.19.30"

music = {
  bes2 ees
  \key ges \major
  bes ees
  \omit Staff.KeySignature
  \key c \major
  \break
  bes ees
}

<<
  \music
  \transpose bes c' \music
>>


Hat jemand eine Idee, was man da machen kann? Ich hab schon probiert, per#(make-music 'KeyChangeEvent [...])oder\key \default % o. ä.irgendwas hinzukriegen, aber das tat bisher nicht oder hat LilyPond crashen lassen.

harm6

#1
Hi,

suchst Du:

\version "2.19.30"

music = {
  bes2 ees
  \key ges \major
  bes ees
 
  \unset Staff.keyAlterations

  \break
  bes ees
}

<<
  \music
  \transpose bes cis' \music
>>

?


Gruß,
  Harm


Edit: \displayMusic aus dem Code entfernt

fugenkomponist

Ja, vielen Dank! Da wär ich ja nie drauf gekommen, dass ich überhaupt kein KeyChangeEvent brauche (ob von Hand oder per \key) ...