Autor Thema: Notenschlüssel nur am Zeilenanfang  (Gelesen 1886 mal)

Manuela

  • Member
Notenschlüssel nur am Zeilenanfang
« am: Mittwoch, 25. März 2015, 22:39 »
Eigentlich dachte ich, dass das damit funktionieren sollte
\override Clef #'break-visibility = #begin-of-line-visible
Trotzdem erscheint am Zeilenende ein Notenschlüssel, wieso?
Hier der Code:
\version "2.18.2"

\header{
  title = \markup { \fontsize #0 \bold "Test für \override Clef #'break-visibility = #begin-of-line-visible" }

}
\layout {
  indent = #'0
  line-width = #200
  ragged-last = ##f

  \context {
    \Staff
    \omit ClefModifier
    \override TimeSignature #'break-visibility = #end-of-line-invisible
    \override Clef #'break-visibility = #begin-of-line-visible
  }
  \context {
    \ChordNames
    \germanChords
    chordChanges = ##t
    \override ChordName.font-name = #"LilyUPC"
    \override ChordName #'font-size = #3.5
  }
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

\score
{
  \new Staff
  {
    <<
      \mark \markup {\bold \box "Ich will" }
      \clef bass
      \time 3/4
      \key c \major
      {
        \repeat volta 2 {
          c2.-3-4_4 g-2-3_4 c-3-4_4 f,-4-5_4 c-3-4_4 g,-2-3_4
          \once \override Fingering.extra-offset = #'(0 . 1.8)
          \once \override Script.extra-offset = #'(0 . -2.8)
          c-3-4\fermata
        }
      }
      \new ChordNames \chordmode {
        \germanChords
        c2. g c f c g c
      }
    >>
    <<
      \mark \markup {\bold \box "den überflüssigen Bassschlüssel am Zeilenende" }
      \clef bass
      \time 3/4
      \key c \major
      {
        \repeat volta 2 {
          c2.-3-4_4 g-2-3_4 c-3-4_4 f,-4-5_4 c-3-4_4 g,-2-3_4
          \once \override Fingering.extra-offset = #'(0 . 1.8)
          \once \override Script.extra-offset = #'(0 . -2.8)
          c-3-4\fermata
        }
      }
      \new ChordNames \chordmode {
        \germanChords
        c2. g c f c g c
      }
    >>   <<
      \mark \markup {\bold \box "loswerden" }
      \clef bass
      \time 3/4
      \key c \major
      {
        \repeat volta 2 {
          c2.-3-4_4 g-2-3_4 c-3-4_4 f,-4-5_4 c-3-4_4 g,-2-3_4
          \once \override Fingering.extra-offset = #'(0 . 1.8)
          \once \override Script.extra-offset = #'(0 . -2.8)
          c-3-4\fermata
        }
      }
      \new ChordNames \chordmode {
        \germanChords
        c2. g c f c g c
      }
    >><<
      \mark \markup {\bold \box "wieso geht das nicht?" }
      \clef bass
      \time 2/4
      \key c \major
      {
        \repeat volta 2 {
          c2-3-4_4 g,-2-3_4 c-3-4_4 f,-4-5_4 g,-2-3_4 g,-2-3_4
          \once \override Fingering.extra-offset = #'(0 . 1.8)
          \once \override Script.extra-offset = #'(0 . -2.8)
          c-3-4\fermata
        }
      }
      \new ChordNames
      \chordmode {
        \germanChords
        c2 g c f g g c
      }
    >>
    <<
      \mark \markup {\bold \box "und wieso springen die Textboxen auf und ab?" }
      \clef "bass^8"
      \time 3/4
      \key c \major
      {
        \break
        \repeat volta 2 {
          c'2-3-4
          g4-2-3
          c'2-3-4 f4-4-5 g-2-3  c'-3-4 f-4-5 c'2.-3-4\fermata
        }
      }
      \new ChordNames
      \chordmode {
        \germanChords
        c2 g4  c2 f4  g4 c f c2.
      }
    >>
  }


}

fugenkomponist

  • Member
Re: Notenschlüssel nur am Zeilenanfang
« Antwort #1 am: Donnerstag, 26. März 2015, 00:06 »
Ersetze Zeile 16 durch
explicitClefVisibility = #end-of-line-invisibleGefunden hier: http://lsr.di.unimi.it/LSR/Item?id=174

Manuela

  • Member
Re: Notenschlüssel nur am Zeilenanfang
« Antwort #2 am: Donnerstag, 26. März 2015, 21:15 »
Danke, das klappt!  :)