[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Ausdrucksbezeichnungen ] | [ Nach oben : Ausdrucksbezeichnungen ] | [ Artikulationszeichen und Verzierungen > ] |
1.3.1 Ausdrucksbezeichnungen an Noten angehängt
Dieser Abschnitt erklärt, wie man Ausdrucksbezeichnungen erstellt, die an Noten gebunden sind: Artikulationszeichen, Ornamente und Dynamikzeichen. Es werden auch Methoden gezeigt, eigene Ausdrucksbezeichnungen zu erstellen.
Artikulationszeichen und Verzierungen | ||
Dynamik | ||
Neue Lautstärkezeichen |
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Ausdrucksbezeichnungen an Noten angehängt ] | [ Nach oben : Ausdrucksbezeichnungen an Noten angehängt ] | [ Dynamik > ] |
Artikulationszeichen und Verzierungen
Eine Vielfalt an Symbolen kann über und unter den Noten erscheinen, um zu markieren, auf welche Art die Note ausgeführt werden soll. Hierzu wird folgende Syntax benutzt:
Note\Bezeichnung
Die möglichen Werte für Bezeichnung sind aufgelistet in Liste der Artikulationszeichen. Ein Beispiel:
\relative { c''4\staccato c\mordent b2\turn c1\fermata }
Einige dieser Artikulationszeichen haben eine Abkürzung, damit
es einfacher ist, sie zu schreiben. Die Abkürzung wird an die
Notenbezeichnung gehängt, wobei ihre Syntax aus einem Minuszeichen
-
besteht, gefolgt von dem Symbol, das dem
Artikulationszeichen zugeordnet ist. Es gibt diese Abkürzungen
für marcato,
stopped (gedämpft), tenuto,
staccatissimo, accent, staccato,
und portato. Die ihnen entsprechenden Symbole
werden also folgendermaßen notiert:
\relative { c''4-^ c-+ c-- c-! c4-> c-. c2-_ }
Die Regeln für die standardmäßige Platzierung von Artikulationszeichen werden in der Datei ‘scm/script.scm’ definiert. Artikulationszeichen und Ornamente können manuell über oder unter dem System gesetzt werden, siehe Richtung und Platzierung.
Artikulationszeichen sind Script
-Objekte. Ihre Eigenschaften
werden ausführlich in
Script beschrieben.
Artikulationen können neben Noten auch an Pausen und Mehrtaktpausen
gehängt werden. Beim Anhängen an eine Mehrtaktpause wird ein
MultiMeasureRestScript
-Objekt erstellt.
\override Script.color = #red \override MultiMeasureRestScript.color = #blue a'2\fermata r\fermata R1\fermata
Zusätzlich zu den Artikulationszeichen können auch Text und Beschriftung an Noten angehängt werden. Siehe auch Textarten.
Zu weiterer Information über die Reihenfolge von Scripten und TextScripten, die an Noten angehängt werden, siehe Positionierung von Objekten.
Ausgewählte Schnipsel
Die Standardwerte der Abkürzungen von Artikulationen verändern
Die Abkürzungen sind in der Datei ‘ly/script-init.ly’ definiert, wo
den Variablen dashHat
, dashPlus
, dashDash
,
dashBar
, dashLarger
, dashDot
und
dashUnderscore
Standardwerte zugewiesen werden. Diese Standardwerte
können verändert werden. Um zum Beispiel die Abkürzung
-+
(dashPlus
) mit dem Triller anstatt mit dem +-Symbol zu
assoziieren, muss der Wert trill
der Variable
dashPlus
zugewiesen werden:
\relative c'' { c1-+ } dashPlus = \trill \relative c'' { c1-+ }
Die vertikale Anordnung von Beschriftungen kontrollieren
Die vertikale Anordnung von Beschriftungen wird mit der
'script-priority
-Eigenschaft kontrolliert. Um so kleiner die
Zahl, umso näher wird die Beschriftung in Bezug auf die Note gesetzt. In
diesem Beispiel hat das TextScript
-Objekt (das Kreuz) zuerst
die niedrigste Priorität, wird also auch am niedrigsten in dem ersten
Beispiel gesetzt. Im zweiten Fall hat der Praller (das Script
)
die niedrigste Priorität, darum wird er am nächsten zum System gesetzt.
Wenn zwei Objekte die gleiche Priorität haben, wird ihre Reihenfolge
anhand ihres Auftretens in der Quelldatei entschieden.
\relative c''' { \once \override TextScript.script-priority = #-100 a2^\prall^\markup { \sharp } \once \override Script.script-priority = #-100 a2^\prall^\markup { \sharp } }
Einen Doppelschlag mit Vorhalt erstellen
Einen Doppelschlag mit Vorhalt zu erstellen, wobei die untere Note das
Vorzeichen benutzt, erfordert einige Einstellungsänderungen. Die
outside-staff-priority
-Eigenschaft muss auf falsch (#f
)
gesetzt werden, weil sie sonst über die Eigenschaft
avoid-slur property
dominieren würde. Der Wert von halign
wird benutzt, um den Doppelschlag horizontal zu positionieren.
\relative c'' { \after 2*2/3 \turn c2( d4) r | \after 4 \turn c4.( d8) \after 4 { \once \set suggestAccidentals = ##t \once \override AccidentalSuggestion.outside-staff-priority = ##f \once \override AccidentalSuggestion.avoid-slur = #'inside \once \override AccidentalSuggestion.font-size = -3 \once \override AccidentalSuggestion.script-priority = -1 \once \hideNotes cis8\turn \noBeam } d4.( e8) }
Siehe auch
Glossar: tenuto, accent, staccato, portato.
Handbuch zum Lernen: Positionierung von Objekten.
Notationsreferenz: Textarten, Richtung und Platzierung, Liste der Artikulationszeichen, Triller.
Installierte Dateien: ‘scm/script.scm’.
Schnipsel: Expressive marks.
Referenz der Interna: Script, TextScript.
Dynamik
Absolute Dynamikbezeichnung wird mit Befehlen nach den Noten
angezeigt, etwa c4\ff
. Die vordefinierten Befehle lauten:
\ppppp
, \pppp
, \ppp
,
\pp
, \p
, \mp
, \mf
, \f
, \ff
,
\fff
, \ffff
, fffff
, \fp
, \sf
, \sff
,
\sp
, \spp
, \sfz
, and \rfz
. Die
Dynamikzeichen können manuell unter- oder oberhalb des Systems
platziert werden, siehe Richtung und Platzierung.
\relative c'' { c2\ppp c\mp c2\rfz c^\mf c2_\spp c^\ff }
Eine Crescendo-Klammer wird mit dem Befehl
\<
begonnen und mit \!
, einem absoluten Dynamikbefehl oder einer weiteren Crescendo- oder
Decrescendo-Klammer beendet. Ein Decrescendo
beginnt mit \>
und wird auch beendet mit \!
,
einem absoluten Dynamikbefehl oder einem weiteren
Crescendo oder Decrescendo. \cr
und \decr
können
anstelle von \<
und
\>
benutzt werden. Die Befehle ergeben standardmäßig
Crescendo-Klammern.
\relative c'' { c2\< c\! d2\< d\f e2\< e\> f2\> f\! e2\> e\mp d2\> d\> c1\! }
Eine Crescendo-Klammer, die mit \!
beendet wird, endet an der rechten
Seite der Note, welcher \!
zugeordnet ist. In dem Fall, dass es durch
den Beginn eines anderen crescendo- oder decrescendo-Zeichens
beendet wird, endet es in der Mitte der Note, welche das nächste \<
oder \>
angehängt hat. Die nächste Klammer beginnt dann am rechten
Rand der selben Note anstatt dem normalerweise linken Rand, wenn die
vorherige Klammer mit \!
beendet worden wäre.
\relative { c''1\< | c4 a c\< a | c4 a c\! a\< | c4 a c a\! }
Leere Pausenzeichen werden benötigt, um mehrere Zeichen für eine Note zu notieren. Das ist insbesondere nützlich, wenn man crescendo und decrescendo zu der selben Note hinzufügen will:
\relative { c''4\< c\! d\> e\! << f1 { s4 s4\< s4\> s4\! } >> }
Der \espressivo
-Befehl kann eingesetzt werden, um crescendo
und decrescendo für die selbe Note anzuzeigen. Dieser Befehl ist
jedoch als Artikulation, nicht als Dynamikzeichen implementiert.
\relative { c''2 b4 a g1\espressivo }
Mit Text gesetzte Crescendo-Bezeichnungen beginnen mit \cresc
.
Mit Text gesetzte Decrescendo-Bezeichnungen beginnen mit \decresc
oder \dim
. Fortsetzungslinien werden gesetzt, wenn sie benötigt werden.
\relative { g'8\cresc a b c b c d e\mf | f8\decresc e d c e\> d c b | a1\dim ~ | a2. r4\! | }
Als Text gesetzte Dynamik-Bezeichnungen können auch die Crescendo-Klammern ersetzen:
\relative c'' { \crescTextCresc c4\< d e f\! | \dimTextDecresc g4\> e d c\! | \dimTextDecr e4\> d c b\! | \dimTextDim d4\> c b a\! | \crescHairpin \dimHairpin c4\< d\! e\> d\! | }
Um neue absolute Dynamikzeichen oder Text, der mit ihnen angeordnet wird, zu erstellen, siehe Neue Lautstärkezeichen.
Vertikale Position der Zeichen wird von der Funktion DynamicLineSpanner verwaltet.
Es gibt einen besonderen Dynamics
-Kontext, um Crescendi und Decrescendi
auf einer eigenen Zeile zu notieren. Mit leeren Pausen (s
) werden die
Dauern gesetzt. (Auch Noten in einem Dynamics
-Kontext nehmen eine Dauer
ein, werden aber nicht gesetzt.) Der Dynamics
-Kontext ist sehr nützlich,
um andere Elemente wie Textbeschriftung, Text-Strecker und Klavierpedalbezeichnungen
aufzunehmen.
<< \new Staff \relative { c'2 d4 e | c4 e e,2 | g'4 a g a | c1 | } \new Dynamics { s1\< | s1\f | s2\dim s2-"rit." | s1\p | } >>
Vordefinierte Befehle
\dynamicUp
,
\dynamicDown
,
\dynamicNeutral
,
\crescTextCresc
,
\dimTextDim
,
\dimTextDecr
,
\dimTextDecresc
,
\crescHairpin
,
\dimHairpin
.
Ausgewählte Schnipsel
Das Verhalten von Crescendo-Klammern an Taktlinien beeinflussen
Wenn die Note, an welcher eine Crescendo-Klammer endet, die erste Note
eines Taktes ist, wird die Klammer an der vorhergehenden Taktlinie
beendet. Dieses Verhalten kann auch mit der Eigenschaft
'to-barline
geändert werden:
\relative c'' { e4\< e2. e1\! \override Hairpin.to-barline = ##f e4\< e2. e1\! }
Die Mindestlänge von Crescendo-Klammern bestimmen
Wenn Crescendo-Klammern zu kurz sind, können sie verlängert werden, indem
die minimum-length
-Eigenschaft des Hairpin
-Objektes
verändert wird.
<< { \after 4 \< \after 2 \> \after 2. \! f'1 \override Hairpin.minimum-length = #8 \after 4 \< \after 2 \> \after 2. \! f'1 } { \repeat unfold 8 c'4 } >>
Crescendo Klammern al niente schreiben
Crescendo-Klammern können mit einem kleinen Kreis vor der Spitze
notiert werden (al niente = bis zum Nichts), indem die
circled-tip
-Eigenschaft des Hairpin
-Objekts auf
#t
gesetzt wird.
\relative c'' { \override Hairpin.circled-tip = ##t c2\< c\! c4\> c\< c2\! }
Vertikale Ausrichtung von Dynamik und Textbeschriftung beeinflussen
Indem man die 'Y-extent
-Eigenschaft auf einen passenden Wert setzt,
können alle DynamicLineSpanner
-Objekte (Crescendo-Klammern und
Dynamik-Texte) (hairpins and dynamic texts) unabhängig von ihrer
wirklichen Ausdehnung an einem gemeinsamen Referenzpunkt ausgerichtet werden.
Auf diese Weise ist jedes Element vertikal ausgerichtet und der Notensatz
sieht ansprechender aus.
Die gleiche Idee wird benutzt, um Textbeschriftungen an ihrer Grundlinie auszurichten.
music = \relative c' { a'2\p b\f e4\p f\f\> g, b\p c2^\markup { \huge gorgeous } c^\markup { \huge fantastic } } { \music \break \override DynamicLineSpanner.staff-padding = #3 \textLengthOn \override TextScript.staff-padding = #1 \music }
Crescendo-Linien von Dynamik-Texten unterdrücken
Dynamik-Texte (wie cresc. und dim.) werden mit einer gestrichelten Linie gesetzt, die ihre Dauer anzeigt. Diese Linie kann auf folgende Weise unterdrückt werden:
\relative c'' { \override DynamicTextSpanner.style = #'none \crescTextCresc c1\< | d | b | c\! }
Text und Strecker-Stile für Dynamik-Texte ändern
Der Text, der für Crescendo und Decrescendo gesetzt wird, kann geändert
werden, indem man die Eigenschaften crescendoText
und
decrescendoText
verändert. Der Stil des Streckers kann auch
geändert werden, indem die 'style
-Eigenschaft des
DynamicTextSpanner
beeinflusst wird. Der Standardwert ist
'hairpin
, andere Möglichkeiten sind 'line
, 'dashed-line
und 'dotted-line
.
\relative c'' { \set crescendoText = \markup { \italic { cresc. poco } } \set crescendoSpanner = #'text \override DynamicTextSpanner.style = #'dotted-line a2\< a a2 a a2 a a2 a\mf }
Siehe auch
Glossar: al niente, crescendo, decrescendo, hairpin. Handbuch zum Lernen: Artikulationszeichen und Lautstärke.
Notationsreferenz: Richtung und Platzierung, Neue Lautstärkezeichen, Was geht in die MIDI-Ausgabe, MIDI-Lautstärke kontrollieren.
Schnipsel: Expressive marks.
Referenz der Interna: DynamicText, Hairpin, DynamicLineSpanner, Dynamics.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Dynamik ] | [ Nach oben : Ausdrucksbezeichnungen an Noten angehängt ] | [ Ausdrucksbezeichnungen als Bögen > ] |
Neue Lautstärkezeichen
Die einfachste Art, eigene Dynamikbezeichnungen zu erstellen,
ist die Benutzung von \markup
-(Textbeschriftungs)-Objekten.
moltoF = \markup { molto \dynamic f } \relative { <d' e>16_\moltoF <d e> <d e>2.. }
Mit einer Textbeschriftung können editorische Dynamikzeichen (in runden oder eckigen Klammern) erstellt werden. Die Syntax für den Textbeschriftungsmodus wird erklärt in Text formatieren.
roundF = \markup { \center-align \concat { \bold { \italic ( } \dynamic f \bold { \italic ) } } } boxF = \markup { \bracket { \dynamic f } } \relative { c'1_\roundF c1_\boxF }
Einfache, mittig gesetzte Dynamikzeichen können schnell mit der
make-dynamic-script
-Funktion erstellt werden.
sfzp = #(make-dynamic-script "sfzp") \relative { c'4 c c\sfzp c }
Allgemein gesagt kann make-dynamic-script
jegliches
Textbeschriftungsobjekt als Argument haben. Die
Schriftart für Dynamikzeichen enthält nur die Buchstaben
f,m,p,r,s
sowie z
; ein Dynamikzeichen, das
anderen Text oder Satzzeichen enthalten soll, benötigt
Textbeschriftungsbefehle, die die normale Schriftart
einschalten, etwa \normal-text
. Die Funktion
make-dynamic-script
sollte anstelle einer normalen
Textbeschriftung vor allem deshalb benutzt werden, weil auf
diese Weise die vertikale Ausrichtung von den Textbeschriftungen
(engl. markup) und den spitzen Klammern an der selben Linie
gewährleistet wird.
roundF = \markup { \center-align \concat { \normal-text { \bold { \italic ( } } \dynamic f \normal-text { \bold { \italic ) } } } } boxF = \markup { \bracket { \dynamic f } } mfEspress = \markup { \center-align \line { \hspace #3.7 mf \normal-text \italic espress. } } roundFdynamic = #(make-dynamic-script roundF) boxFdynamic = #(make-dynamic-script boxF) mfEspressDynamic = #(make-dynamic-script mfEspress) \relative { c'4_\roundFdynamic\< d e f g,1~_\boxFdynamic\> g1 g'1~\mfEspressDynamic g1 }
Anstelle dessen kann auch die Scheme-Form des Beschriftungs-Modus verwendet werden. Seine Syntax ist erklärt in Beschriftungskonstruktionen in Scheme.
moltoF = #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f")) \relative { <d' e>16 <d e> <d e>2..\moltoF }
Die Auswahl von Schriftarten in Textbeschriftungen ist erklärt in Überblick über die wichtigsten Textbeschriftungsbefehle.
Siehe auch
Notationsreferenz: Text formatieren, Überblick über die wichtigsten Textbeschriftungsbefehle, Was geht in die MIDI-Ausgabe, MIDI-Lautstärke kontrollieren.
Erweitern: Beschriftungskonstruktionen in Scheme.
Schnipsel: Expressive marks.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Dynamik ] | [ Nach oben : Ausdrucksbezeichnungen an Noten angehängt ] | [ Ausdrucksbezeichnungen als Bögen > ] |