Autor Thema: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich  (Gelesen 1347 mal)

Coenza

  • Member
Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
« am: Sonntag, 22. Februar 2015, 16:14 »
Seid gegrüßt,

ich beschäftige mich nun seit zwei Wochen mit Lilypond und konnte schon das eine oder andere Problem durch einen Blick in dieses Forum lösen. Dafür zunächst einmal vielen Dank.
Zurzeit sitze ich vor folgendem Problem: Ich möchte eine StaffGroup, obwohl sie nur eine Staff hat, mit einer Bracket und einem Anfangstaktstrich ausstatten. Der Dokumentation folgend habe ich dazu entsprechende collapse-height-Eigenschaften gesetzt, und bekomme tatsächlich das gewollte Ergebnis. Leider beginnt der erste Takt mit einer Vorschlagsnote, und sobald ich diese hinzufüge, verpufft der gewünschte Effekt wieder.

\version "2.18.2"

\score {
  \new StaffGroup <<
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      c'1
    }
  >>
}

\score {
  \new StaffGroup <<
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      \acciaccatura d'8 c'1
    }
  >>
}

Dass es sich hier um einen Bug handelt, steht wohl außer Frage. Kann mir jemand einen Tipp für einen Workaround geben?
Vielen Dank im voraus!

harm6

  • Member
Re: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
« Antwort #1 am: Sonntag, 22. Februar 2015, 16:28 »
Hallo Coenza,

willkommen hier im Forum.

Zum Thema:
Die Befehle:
  \override StaffGroup.SystemStartBracket.collapse-height = #4
  \override Score.SystemStartBar.collapse-height = #4
sind schlecht positioniert und funktionieren eher zufällig.

Sie sollten ins layout oder in die sequentielle Musik, d.h. in {    }
Die NR ist hier nicht überall akkurat.

\version "2.18.2"

\score {
  \new StaffGroup <<
    \new Staff {
      \acciaccatura d'8 c'1
    }
  >>
  \layout {
    \context {
      \StaffGroup
      \override SystemStartBracket.collapse-height = #4
    }
    \context {
      \Score
      \override SystemStartBar.collapse-height = #4
    }
  }
}

\score {
  \new StaffGroup <<
    \new Staff {
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
      \acciaccatura d'8 c'1
    }
  >>
}

HTH,
  Harm
« Letzte Änderung: Sonntag, 22. Februar 2015, 16:31 von harm6 »

Coenza

  • Member
Re: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
« Antwort #2 am: Sonntag, 22. Februar 2015, 16:40 »
So funktioniert es; da saß das Problem wohl doch vor dem Rechner. Vielen Dank, harm6, für die superschnelle Hilfe!