[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Notation auf Systemen ] | [ Nach oben : Notation auf Systemen ] | [ Neue Notensysteme erstellen > ] |
1.6.1 Systeme anzeigen lassen
Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und Gruppen von Systemen zu erstellen.
Neue Notensysteme erstellen | ||
Systeme gruppieren | ||
Verschachtelte Notensysteme | ||
Systeme trennen |
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Systeme anzeigen lassen ] | [ Nach oben : Systeme anzeigen lassen ] | [ Systeme gruppieren > ] |
Neue Notensysteme erstellen
Notensysteme (engl. staff, Pl. staves)
werden mit dem \new
oder \context
-Befehl erstellt. Zu
Einzelheiten siehe
Kontexte erstellen und referenzieren.
Der einfachste Notensystem-Kontext ist Staff
:
\new Staff \relative { c''4 d e f }
DrumStaff
(Perkussionsnotensystem) erstellt ein Notensystem
mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
Für jedes Instrument werden unterschiedliche Symbole dargestellt.
Die Instrumente werden innerhalb der
drummode
-Umgebung gesetzt, wo jedes Instrument seine eigene
Bezeichnung hat. Zu Einzelheiten siehe
Schlagzeugsysteme.
\new DrumStaff { \drummode { cymc hh ss tomh } }
RhythmicStaff
(Rhythmus-System) erstellt ein Notensystem mit
nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
erhalten. Zu Einzelheiten, siehe
Melodierhythmus anzeigen.
\new RhythmicStaff { c4 d e f }
TabStaff
(Tabulatursystem) erstellt eine Tabulatur mit sechs
Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
Standardtabulaturen.
\new TabStaff \relative { c''4 d e f }
Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
werden: MensuralStaff
and VaticanaStaff
. Sie sind
erklärt in
Vordefinierte Umgebungen.
Das GregorianTranscriptionStaff
(System zur Transkription des
Gregorianischen Chorals) erstellt ein Notensystem, um modernen
Gregorianischen Choral zu notieren. Es hat keine Taktstriche.
\new GregorianTranscriptionStaff \relative { c''4 d e f e d }
Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten, siehe Neue Kontexte definieren.
Siehe auch
Notationsreferenz: Kontexte erstellen und referenzieren, Schlagzeugsysteme, Melodierhythmus anzeigen, Standardtabulaturen, Vordefinierte Umgebungen, Das Notensystem, Gregorianische Gesangs-Kontexte, Mensural-Kontexte, Neue Kontexte definieren.
Schnipsel: Staff notation.
Referenz der Interna: Staff, DrumStaff, GregorianTranscriptionStaff, RhythmicStaff, TabStaff, MensuralStaff, VaticanaStaff, StaffSymbol.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Neue Notensysteme erstellen ] | [ Nach oben : Systeme anzeigen lassen ] | [ Verschachtelte Notensysteme > ] |
Systeme gruppieren
Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das Aussehen des Systemanfangs und das Verhalten der Taktlinien.
Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt: die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind nicht verbunden.
<< \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Im StaffGroup
-Kontext die Gruppe mit einer eckigen Klammer
begonnen und die Taktlinien durch alle Systeme gezogen.
\new StaffGroup << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
In einem ChoirStaff
(Chorsystem) beginnt die Gruppe mit einer
eckigen Klammer, aber die Taktlinien sind nicht verbunden.
\new ChoirStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
In einem GrandStaff
(Akkolade) beginnt die Gruppe mit einer
geschweiften Klammer und die Taktlinien sind durchgezogen.
\new GrandStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Der PianoStaff
-(Klaviersystem)-Kontext ist identisch mit dem
GrandStaff
-Kontext, aber es ermöglicht zusätzlich direkt
die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
Instrumentenbezeichnungen.
\new PianoStaff << \set PianoStaff.instrumentName = "Piano" \new Staff \relative { c''1 c } \new Staff \relative { \clef bass c1 c } >>
Jede Systemgruppe stellt die Eigenschaft
systemStartDelimiter
(SystemBeginnBegrenzer) auf einen der
folgenden Werte:
SystemStartBar
, SystemStartBrace
oder
SystemStartBracket
. Ein vierter Begrenzer,
SystemStartSquare
, ist auch erreichbar, aber man muss ihr
explizit einstellen.
Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe Neue Kontexte definieren.
Ausgewählte Schnipsel
Eine eckige Klammer zu Beginn von Systemgruppen benutzen
Die Klammer zu Beginn von Systemgruppen kann auch in eine eckige Klammer
(SystemStartSquare
) umgewandelt werden, wenn man sie explizit
im StaffGroup
- oder ChoirStaffGroup
-Kontext setzt.
\score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }
Klammer anzeigen, wenn nur ein System gesetzt wird
Wenn nur ein System einer Systemgruppe vom Typ ChoirStaff
oder
StaffGroup
angezeigt wird, wird die Klammer zu Beginn normalerweise
nicht gesetzt. Das kann verändert werden, indem man die entsprechende
Eigenschaft verändert.
Bei Systemen wie PianoStaff
und GrandStaff
, die mit einer
geschweiften Klammer beginne, muss eine andere Eigenschaft verändert werden,
wie das zweite Beispiel zeigt.
\score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket.collapse-height = #4 \override Score.SystemStartBar.collapse-height = #4 \new Staff { c'1 } >> } \score { \new PianoStaff << \override PianoStaff.SystemStartBrace.collapse-height = #4 \override Score.SystemStartBar.collapse-height = #4 \new Staff { c'1 } >> }
Mensurstriche-Layout (Taktstriche zwischen den Systemen
Das Mensurstiche-Layout, in welchem die Taktlinien nicht auf den Systemen,
sondern zwischen den Systemen gesetzt werden, kann mit einer StaffGroup
anstelle von ChoirStaff
erreicht werden. Die Taktlinien auf den
Systemen werden mit der transparent
-Eigenschaft ausgelöscht.
\layout { \context { \Staff measureBarType = "-span|" } } music = \fixed c'' { c1 d2 \section e2 f1 \fine } \new StaffGroup << \new Staff \music \new Staff \music >>
Siehe auch
Glossar: brace, bracket, grand staff.
Notationsreferenz: Instrumentenbezeichnungen, Neue Kontexte definieren.
Schnipsel: Staff notation.
Referenz der Interna: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
Bekannte Probleme und Warnungen
PianoStaff
nimmt standardmäßig keine ChordNames
(Akkordbezeichnungen)
auf.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Systeme gruppieren ] | [ Nach oben : Systeme anzeigen lassen ] | [ Systeme trennen > ] |
Verschachtelte Notensysteme
System-Gruppen können in beliebiger Tiefe geschachtelt werden. In diesem Fall erstellt jeder neue, innen liegende Kontext eine neue Klammer außerhalb der Klammer der Systemgruppe, in der er sich befindet.
\new StaffGroup << \new Staff \relative { c''2 c | c2 c } \new StaffGroup << \new Staff \relative { g'2 g | g2 g } \new StaffGroup \with { systemStartDelimiter = #'SystemStartSquare } << \new Staff \relative { e'2 e | e2 e } \new Staff \relative { c'2 c | c2 c } >> >> >>
Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe Neue Kontexte definieren.
Ausgewählte Schnipsel
Systeme schachteln
Die Eigenschaft systemStartDelimiterHierarchy
kann eingesetzt
werden, um komplizierte geschachtelte Systemklammern zu erstellen. Der
Befehl \set StaffGroup.systemStartDelimiterHierarchy
nimmt eine
Liste mit der Anzahl der Systeme, die ausgegeben werden, auf. Vor jedem
System kann eine Systemanfangsklammer angegeben werden. Sie muss in Klammern eingefügt
werden und umfasst so viele Systeme, wie die Klammer einschließt. Elemente
in der Liste können ausgelassen werden, aber die erste Klammer umfasst immer
die gesamte Gruppe. Die Möglichkeiten der Anfangsklammer sind: SystemStartBar
,
SystemStartBracket
, SystemStartBrace
und
SystemStartSquare
.
\new StaffGroup \relative c'' << \override StaffGroup.SystemStartSquare.collapse-height = #4 \set StaffGroup.systemStartDelimiterHierarchy = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a (SystemStartSquare b) ) c ) d) \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } >>
Siehe auch
Notationsreferenz: Systeme gruppieren, Instrumentenbezeichnungen, Neue Kontexte definieren.
Schnipsel: Staff notation.
Referenz der Interna: StaffGroup, ChoirStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Verschachtelte Notensysteme ] | [ Nach oben : Systeme anzeigen lassen ] | [ Einzelne Systeme verändern > ] |
Systeme trennen
Wenn die Anzahl der Systeme sich von Seite zu Seite ändert, wird normalerweise
ein Trennzeichen hinzugefügt, dass die Systeme voneinander trennt. Die
Standardeinstellung ist, dass der Trenner nicht gesetzt wird, aber man kann ihn
mit einer Option in der \paper
-Umgebung angeschalten.
\book { \score { \new StaffGroup << \new Staff { \relative { c''4 c c c \break c4 c c c } } \new Staff { \relative { c''4 c c c \break c4 c c c } } >> } \paper { system-separator-markup = \slashSeparator % following commands are needed only to format this documentation paper-width = 100\mm paper-height = 100\mm tagline = ##f } }
Siehe auch
Notationsreferenz: Seitenlayout.
Schnipsel: Staff notation.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Verschachtelte Notensysteme ] | [ Nach oben : Systeme anzeigen lassen ] | [ Einzelne Systeme verändern > ] |