5.1.1 Was sind Kontexte?

Kontexte sind hierarchisch geordnet:


Score – der Vater aller Kontexte

Score (Partitur) ist der höchste Notationskontext. Kein anderer Kontext kann einen Score-Kontext enthalten. Im Normalfall kümmert sich der Score-Kontext um die Verwaltung der Taktarten und sorgt dafür, dass Elemente wie Schlüssel und Taktart- oder Tonartbezeichnungen über die Systeme hinweg aneinander ausgerichtet sind.

Ein Score-Kontext wird eingerichtet, wenn eine \score {…} oder \layout {…}-Umgebung interpretiert wird.


Oberste Kontexte – Container für Systeme

Diese Kontexte fassen Systeme zu Gruppen zusammen und werden darum hier als Systemgruppen bezeichnet (engl. staffgroup).

StaffGroup

Gruppiert Systeme und fügt eine eckige Klammer auf der linken Seite hinzu. Die Taktstriche der enthaltenen Systeme werden vertikal miteinander verbunden. StaffGroup besteht nur aus einer Ansammlung von Systemen mit einer eckigen Klammer zu Beginn der Zeile und durchgezogenen Taktstriche.

ChoirStaff

Entspricht StaffGroup, außer dass die Taktstriche der enthaltenen Systeme nicht vertikal miteinander verbunden sind.

GrandStaff

Gruppiert Systeme mit einer geschweiften Klammer zur Linken. Die Taktlinien der enthaltenen Systeme werden vertikal verbunden.

PianoStaff

Entspricht GrandStaff, hat aber zusätzlich Unterstützung für Instrumentenbezeichnungen zu Beginn jeder Systemgruppe.


Mittlere Kontexte – Systeme

Diese Kontexte stellen verschiedene Arten einzelner Notationssysteme (engl. staff) dar.

Staff

Kümmert sich um Schlüssel, Taktstriche, Tonarten und Versetzungszeichen. Er kann Voice-Kontexte enthalten.

RhythmicStaff

Entspricht Staff, aber dient zur Notation von Rhythmen: Tonhöhen werden ignoriert und die Noten auf einer einzigen Linie ausgegeben.

TabStaff

Ein Kontext um Tabulaturen zu erstellen. Die Standardeinstellung ist eine Gitarrentabulatur mit sechs Notenlinien.

DrumStaff

Ein Kontext zur Notation von Perkussion. Er kann DrumVoice-Kontexte enthalten.

VaticanaStaff

Entspricht Staff, aber eignet sich besonders zum Notensatz des Gregorianischen Chorals.

MensuralStaff

Entspricht Staff, aber eignet sich zum Notensatz von Noten in der Mensuralnotation.


Unterste Kontexte – Stimmen

Stimmen-(Voice-Kontexte initialisieren bestimmte Eigenschaften und laden bestimmte Engraver. Weil es sich bei Stimmen um die untersten Kontexte handelt, können sie keine weiteren Kontexte enthalten.

Voice

Entspricht einer Stimme auf einem Notensystem. Der Kontext kümmert sich um die Umsetzung von Noten, Dynamikzeichen, Hälsen, Balken, diversen Texten, Bögen und Pausen. Wenn mehr als eine Stimme pro System benötigt wird, muss dieser Kontext explizit initialisiert werden.

VaticanaVoice

Entspricht Voice, aber eignet sich besonders zum Notensatz des Gregorianischen Chorals.

MensuralVoice

Entspricht Voice, aber mit Änderungen, um Mensuralnotation setzen zu können.

Lyrics

Entspricht einer Stimme mit Gesangstext. Kümmert sich um den Satz des Gesangstextes auf einer Zeile.

DrumVoice

Der Stimmenkontext in einem Perkussionssystem.

FiguredBass

Der Kontext, in dem Generalbassziffern (BassFigure-Objekte) gesetzt werden, die in der \figuremode-Umgebung notiert werden.

TabVoice

Dieser Stimmenkontext wird in einer Tabulatur (TabStaff-Kontext) benutzt. Er wird normalerweise implizit erstellt.

CueVoice

Ein Stimmenkontext, der Noten in reduzierter Größe ausgibt und vor allem dazu da ist, Stichnoten zu setzen. Siehe auch Stichnoten formatieren. Wird normalerweise implizit erstellt, wenn Stichnoten gesetzt werden.

ChordNames

Ausgabe von Akkordsymbolen.


LilyPond – Notationsreferenz v2.24.4 (stabiler Zweig).