Autor Thema: Temporäres System über dem anderen (alignAboveContext) (GELÖST)  (Gelesen 1405 mal)

ingmar

  • Member
hallo,

ich möchte zwischendurch einen temporären zweiten Staff erzeugen - und zwar ÜBER dem Hauptsystem. Im deutschen Handbuch steht (http://lilypond.org/doc/v2.18/Documentation/notation/context-layout-order.de.html), der neue Staff müsse mit { alignAboveContext = #"Hauptstimme" } erzeugt werden, aber woher weiß denn Lilypond, dass ich meine bisherige Stimme als "Hauptstimme" bezeichne?

\version "2.18.2"
\relative c' { c d e f
               <<
                \new Staff \with { alignAboveContext = #"main" } { \relative c'' { g g g g }}
                { c d e f }
               >>
}

Also, hier wird das 2. System leider UNTER dem Hauptsystem erzeugt. Was tun?
--ingmar
« Letzte Änderung: Donnerstag, 9. April 2015, 07:23 von ingmar »

trulli

  • Member
Re: Temporäres System ÜBER dem anderen (alignAboveContext)
« Antwort #1 am: Mittwoch, 8. April 2015, 21:54 »
Hallo Ingmar,

du hast vergessen Lily zu sagen, was "main" ist.

\version "2.18.2"

\new Staff = "main" {
\relative c' { c d e f
               <<
                { c d e f }
                \new Staff  \with { alignAboveContext = #"main" }
                { g g g g }
               >>
}
}

LG Trulli

ingmar

  • Member
re: Temporäres System ÜBER dem anderen (alignAboveContext)
« Antwort #2 am: Donnerstag, 9. April 2015, 07:22 »
Das war es, danke! Genau das hatte ich ja vermutet, und aus dem verlinkten Handbuchausschnitt ging es nicht hervor.

Ich hatte sogar probiert, das Hauptsystem irgendwie zu benennen, aber für den Außenstehenden ist die Lilypondsyntax halt ein Bungalow mit sieben Giebeln.

Gruß,
--ingmar