• 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ü

Zeilenumbruch mit anschließendem Ossiasystem und Tonart

Begonnen von fugenkomponist, Freitag, 28. März 2014, 10:27

Vorheriges Thema - Nächstes Thema

fugenkomponist

Hallo,

hat jemand eine Idee, warum hier am Ende der letzten Zeile Platz nach dem Taktstrich gelassen wird? Ich vermute, dass dieser Platz dafür da ist, dass der neue Staff seine Vorzeichen setzen kann, finde das aber ziemlich falsches Verhalten von LilyPond, weil der Staff da ja noch nicht existiert ... und hab keine Ahnung, was ich dagegen tun kann. Falls sonst noch jemand was dazu sagen kann, warum der 3/4-Takt nur im oberen System angezeigt wird, immer her damit, ist aber erstmal nicht so dringend ;)
\version "2.18.0"
\language "deutsch"

<<
  \new Staff {
    \key b \major
    \repeat unfold 12 b2 \break
    <<
      {
        \repeat unfold 12 b2
        \time 3/4 b2.
      }
      \\
      \new Staff \with {
        \override TimeSignature.stencil = ##f
      } {
        \key b \major
        \repeat unfold 12 d'2
        \revert Staff.TimeSignature.stencil
        \time 3/4 d'2.
      }
    >>
  }
>>

Gruß,
Malte

Edit: das mit der TimeSignature klappt jetzt, hab herausgefunden, dass ich das ,,Staff" beim \revert-Befehl vergessen hatte ...

fugenkomponist

So ginge es ungefähr ... Ist aber 1. extrem hässlicher Code, viel von Hand zu machen und 2. stimmt das vertikale Spacing dann nicht, weil Platz gelassen wird für das nicht gedruckte zweite System in der ersten Zeile ...
\version "2.18.0"
\language "deutsch"

<<
  \new Staff {
    \key b \major
    \repeat unfold 10 b2
    <<
      {
        b b \break
        \repeat unfold 12 b2
        \time 3/4 b2.
        \time 4/4 b1
      }
      \\
      \new Staff \with {
        \override TimeSignature.stencil = ##f
        \override KeySignature.stencil = ##f
        \override BarLine.stencil = ##f
        \override Clef.stencil = ##f
      } {
        \stopStaff
        \key b \major
        s1       
        \revert Staff.KeySignature.stencil
        \revert Staff.Clef.stencil
        \startStaff
        d'2 d'2
        \revert Staff.BarLine.stencil
        \repeat unfold 10 d'2
        \revert Staff.TimeSignature.stencil
        \time 3/4 d'2.
        \time 4/4 d'1
      }
    >>
  }
>>

harm6

Hi Malte,

die Schlüssel sind:
          \once \set Staff.explicitKeySignatureVisibility = ##(#f #f #t)
          \once \omit Staff.TimeSignature

\version "2.18.0"
\language "deutsch"

<<
  \new Staff {
    \key b \major
    \repeat unfold 12 b2 \break
    <<
      {
        \repeat unfold 12 b2
        \time 3/4 b2.
      }
      \\
      \new Staff {
      \once \set Staff.explicitKeySignatureVisibility = ##(#f #f #t)
      \once \omit Staff.TimeSignature
        \key b \major
        \repeat unfold 12 d'2
        \time 3/4 d'2.
      }
    >>
  }
>>


HTH,
  Harm

fugenkomponist