@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Alte Notation -- Allgemeines::
* Mesurale Musik setzen::
* Gregorianischen Choral setzen::
+* Kiever Quadratnotation setzen::
* Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen::
@end menu
Unterstützung für Notation der Alten Musik enthält einige Eigenheiten
-der Mensuralnotation und der Notation des gregorianischen
-Chorals. Diese Eigenheiten können eingestellt werden, indem
+der Mensuralnotation, der Notation des gregorianischen
+Chorals und der Kiever Quadratnotation. Diese Eigenheiten können
+eingestellt werden, indem
man Stileigenschaften von graphischen Objekten wie Notenköpfen
und Pausen verändert, oder indem man vordefinierte fertige
Kontexte für mensurale oder Choralnotation einsetzt.
@code{mensural-c1}, @code{mensural-c2},@*
@code{mensural-c3}, @code{mensural-c4}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-c2"
\override NoteHead #'style = #'mensural
c
@tab
@code{mensural-f}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-f"
\override NoteHead #'style = #'mensural
c
@tab
@code{mensural-g}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-g"
\override NoteHead #'style = #'mensural
c
@code{neomensural-c1}, @code{neomensural-c2},@*
@code{neomensural-c3}, @code{neomensural-c4}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "neomensural-c2" c
@end lilypond
@code{petrucci-c3}, @code{petrucci-c4},@*
@code{petrucci-c5}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-c2"
\override NoteHead #'style = #'mensural
c
@code{petrucci-c3}, @code{petrucci-c4},@*
@code{petrucci-c5}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-c2"
\override NoteHead #'style = #'mensural
c
@tab
@code{petrucci-g}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-g"
\override NoteHead #'style = #'mensural
c
neomensurale Stil verwendet. Im folgenden Beispiel sind die
unterschiedlichen Stile dargestellt.
-@lilypond[ragged-right,fragment,relative=1,quote]
+@lilypond[ragged-right,relative=1,quote]
{
\textLengthOn
@code{Accidental} und @code{KeySignature} bestimmt,
also etwa folgendermaßen:
-@code{\override Staff.Accidental #'glyph-name-alist =
-#alteration-mensural-glyph-name-alist}
+@example
+\override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+@end example
@seealso
@funindex suggestAccidentals
-@lilypond[verbatim,fragment,relative=1]
+@lilypond[fragment,relative=1]
fis gis
\set suggestAccidentals = ##t
ais bis
@code{vaticana-do1}, @code{vaticana-do2},@*
@code{vaticana-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{vaticana-fa1}, @code{vaticana-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@code{medicaea-do1}, @code{medicaea-do2},@*
@code{medicaea-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{medicaea-fa1}, @code{medicaea-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@code{hufnagel-do1}, @code{hufnagel-do2},@*
@code{hufnagel-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{hufnagel-fa1}, @code{hufnagel-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{hufnagel-do-fa}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
@code{Accidental} und @code{KeySignature}
kontrolliert, beispielsweise:
-@code{\override Staff.Accidental #'glyph-name-alist =
-#alteration-mensural-glyph-name-alist}
+@example
+\override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+@end example
@seealso
Glossar:
Präfixen in arbiträrer Reihenfolge notiert werden kann.
+@node Kiever Quadratnotation setzen
+@subsection Kiever Quadratnotation setzen
+@translationof Typesetting Kievan square notation
+
+@menu
+* Kiever Kontexte::
+* Kiever Schlüssel::
+* Kiever Notenköpfe::
+* Kiever Versetzungszeichen::
+* Kiever Taktstriche::
+@end menu
+
+@node Kiever Kontexte
+@unnumberedsubsubsec Kiever Kontexte
+@translationof Kievan contexts
+
+@fuindex KievanVoiceContext
+@fuindex KievanStaffContext
+
+Wie auch für die Mensural- und Gregorianische Notation können die Kontexte
+@code{KievanVoice} and @code{KievanStaff} eingesetzt werdne, um
+Noten der Kiever Quadratnotation zu setzen. Diese Kontexte initialisieren
+die benötigten Kontexteigenschaften und Grob-Eigenschaften mit den
+richtigen Werten, sodass man sofort den Choral notieren kann:
+
+@lilypond[quote,ragged-right,verbatim]
+\score {
+ <<
+ \new KievanVoice = "melody" \transpose c c' {
+ \cadenzaOn
+ c4 c c c c2 b,\longa
+ \bar "kievan"
+ }
+ \new Lyrics \lyricsto "melody" {
+ Го -- спо -- ди по -- ми -- луй.
+ }
+ >>
+}
+@end lilypond
+
+@seealso
+Glossar:
+@rglos{kievan notation}.
+
+@knownissues
+LilyPond unterstützt Kiever Notation des Synodischen Stils, welcher
+im Korpus der Gesangsbücher eingesetzt wurde, die durch Russische
+Heilige Synode 1910 gedruckt wurden und neuerdings durch das
+Moskauer Patriarchat Verlagshaus neu heruasgegeben wurden.
+LilyPond kann nicht die älteren (selteren) Formen der Kiever
+Notation setzen, mit denen in Galizien rusinischer Choral notiert
+worden ist.
+
+@node Kiever Schlüssel
+@unnumberedsubsubsec Kiever Schlüssel
+@translationof Kievan clefs
+
+@cindex Schlüssel, Kiever Notation
+
+Es gibt nur einen Schlüssel in der Kiever Notation (der Tse-fa-ut-Schlüssel).
+Er bezeichnet die Position von @code{c}:
+
+@lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c
+@end lilypond
+
+@seealso
+Glossar:
+@rglos{kievan notation},
+@rglos{clef}.
+
+Notationsreferenz:
+@ref{Notenschlüssel}.
+
+@node Kiever Notenköpfe
+@unnumberedsubsubsec Kiever Notenköpfe
+@translationof Kievan note heads
+
+@cindex Notenköpfe, Kiever Notation
+
+Für die Kiever Notation muss der richtige Notenkopfstil gewählt
+werden. Die erreicht man, indem man die @code{style}-Eigenschaft des
+@code{NoteHead}-Objekts auf @code{kievan} setzt.
+
+Die Kiever Schlussnote, welche am Ende eines Stückes gesetzt wird,
+kann gewählt werden, indem man die Notendauer @code{\longa} einsetzt.
+Das Kiever Rezitativzeichen, welches die Rezitation auf einer Tonhöhe
+anzeigt, kann gesetzt werden, indem die Notendauer @code{\breve}
+notiert wird. Folgendes Beispiel demonstriert die unterschiedlichen
+Notenköpfe:
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\autoBeamOff
+\cadenzaOn
+\override NoteHead #'style = #'kievan
+b'1 b'2 b'4 b'8 b'\breve b'\longa
+@end lilypond
+
+@seealso
+Glossar:
+@rglos{kievan notation},
+@rglos{note head}.
+
+Notationsreferenz:
+@ref{Notenkopfstile}.
+
+@knownissues
+LilyPond bestimmt automatisch die Richtung eines Halses. Für Gesang
+in der Quadratnotation zeigen die Hälse jedoch alle in die gleiche
+Richtung innerhalb eines Melismas. Das kann man manuell erreichen,
+indem man die @code{direction}-Eigenschaft des @code{Stem}-Objekts
+setzt.
+
+@node Kiever Versetzungszeichen
+@unnumberedsubsubsec Kiever Versetzungszeichen
+@translationof Kievan accidentals
+
+@cindex Versetzungszeichen, Kiever Notation
+
+Der Versetzungszeichenstil @code{kievan} wird durch die Eigenschaft
+@code{glyph-name-alist} des @code{Accidental}-Grobs ausgewählt.
+Dieser Stil stellt ein Kreuz und ein B-Zeichen zur Verfügung, die
+sich von den Standardzeichen unterscheiden. Es gibt kein Auflösungszeichen
+in der Kiever Notation. Das Kreuz wird in der Synodalen Musik nicht
+eingesetzt, kann aber in früheren Manuskripten auftreten. Es wurde
+vor allem der Vollständigkeit halber eingesetzt.
+
+@lilypond[quote,relative=1,notime,verbatim]
+\clef "kievan-do"
+\override NoteHead #'style = #'kievan
+\override Accidental #'glyph-name-alist =
+ #alteration-kievan-glyph-name-alist
+bes' dis,
+@end lilypond
+
+@seealso
+Glossar:
+@rglos{kievan notation},
+@rglos{accidental}.
+
+Notationsreferenz:
+@ref{Versetzungszeichen},
+@ref{Automatische Versetzungszeichen},
+@ref{Die Feta-Schriftart}
+
+@node Kiever Taktstriche
+@unnumberedsubsubsec Kiever Taktstriche
+@translation Kievan bar line
+
+Eine dekorative Figur wird üblicherweise am Ende von eines
+Musikstückes der Kiever Notation gesetzt, was man als Kiever
+Schlussstrich bezeichnen kann. Es wird gesetzt mit @code{\bar "kievan"}.
+
+@lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c \bar "kievan"
+@end lilypond
+
+@seealso
+@ref{Takte},
+@ref{Die Feta-Schriftart}
+
+
@c Working with ancient music: scenarios and solutions:: {{{1
@node Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen
@subsection Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
-
@node Generalbass
@subsection Generalbass
@translationof Figured bass
-@lilypondfile[quote]{figured-bass-headword.ly}
+@c Line width hack because of instrument names
+@lilypondfile[quote,staffsize=18,line-width=14.5\cm]{figured-bass-headword.ly}
Generalbassnotation kann dargestellt werden.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Benutzung von @code{minimumFret} zu definieren. Der Standardwert von
@code{minimumFret} beträgt 0.
+Auch wenn @code{minimumFret} gesetzt ist, werden offene Saiten immer
+benützt, wenn es möglich ist. Dieses Verhalten kann verändert werden,
+indem @code{restrainOpenStrings} auf @code{#t} gesetzt wird.
+
@lilypond[quote,ragged-right,verbatim]
\layout { \override Voice.StringNumber #'stencil = ##f }
\new StaffGroup <<
c16 d e f g4
c,16\5 d\5 e\4 f\4 g4\4
\set TabStaff.minimumFret = #5
+ \set TabStaff.restrainOpenStrings = ##t
c,16 d e f g4
}
>>
Anhand der Beispiele in dieser Datei können auch für andere
Instrumente oder Stimmungen Diagramme definiert werden.
-Bunddiagramme für die Ukulele finden sich in der Datei
+Bunddiagramme für die Ukulele finden sich in der Datei @*
@file{predefined-ukulele-fretboards.ly}.
@lilypond[verbatim, ragged-right, quote]
@ref{Die vordefinierten Bund-Diagramme}.
Installierte Dateien:
-@file{ly/predefined-guitar-fretboards.ly},
-@file{ly/predefined-guitar-ninth-fretboards.ly},
-@file{ly/predefined-ukulele-fretboards.ly},
+@file{ly/predefined-guitar-fretboards.ly}, @*
+@file{ly/predefined-guitar-ninth-fretboards.ly}, @*
+@file{ly/predefined-ukulele-fretboards.ly}, @*
@file{ly/predefined-mandolin-fretboards.ly}.
Schnipsel:
@funindex rightHandFinger
@funindex \rightHandFinger
-Fingersatz für die rechte Hand in Akkorden @var{p-i-m-a}
+Fingersatz für die rechte Hand @var{p-i-m-a}
muss mit @code{\rightHandFinger}, gefolgt von einer Zahl, notiert werden.
@warning{Wenn die Zahl in Scheme-Notation eingegeben wird, muss darauf
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Eine Ausgabedefinition, wie @code{\paper}, @code{\midi} und
@code{\layout}. Derartige Definitionen auf oberster Ebene verändern
die globalen Einstellungen für das ganze @qq{Buch}. Wenn mehr
-als eine derartige Definition desselben Typs angegeben wird, hat
-die spätere Vorrang.
+als eine derartige Definition desselben Typs auf oberster Ebene
+angegeben wird, hat die spätere Vorrang. Für Einzelheiten, wie dadurch
+die @code{\layout}-Umgebung beeinflusst wird, siehe
+@ref{Die \layout-Umgebung}.
@item
Ein direkter Scheme-Ausdruck, wie etwa
Handbuch zum Lernen:
@rlearning{Wie eine LilyPond-Eingabe-Datei funktioniert}.
+Notationsreferenz:
+@ref{The \layout block}.
+
@node Titel
@section Titel
@unnumberedsubsubsec Standardlayout von @code{book}- und Partitur-Titelumgebungen
@translationof Default layout of book and score title blocks
-Layout und Formatierung der Titelfelder wird durch zwei
-@code{\paper}-Variablen kontrolliert: @code{bookTitleMarkup} für
-die Hauptumgebung und @code{scoreTitleMarkup} für einzelne
-@code{\header}-Umgebungen innerhalb von einer @code{\score}-Umgebung.
-
-@lilypond[papersize=a6,quote,verbatim,noragged-right]
-\header {
- % The following fields are centered
- dedication = "Dedication"
- title = "Title"
- subtitle = "Subtitle"
- subsubtitle = "Subsubtitle"
- instrument = "Instrument"
-
- % The following fields are left-aligned on the left side
- poet = "Poet"
- meter = "Meter"
-
- % The following fields are right-aligned on the right side
- composer = "Composer"
- arranger = "Arranger"
-}
+Dieses Beispiel zeigt alle @code{\header}-(Überschrifen)-Variablen:
-\score {
- { s1 }
+@lilypond[papersize=a7,quote,verbatim,noragged-right]
+\book {
\header {
- % The following fields are placed at opposite ends of the same line
- piece = "Piece"
- opus = "Opus"
+ % The following fields are centered
+ dedication = "Dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ % The following fields are evenly spread on one line
+ % the field "instrument" also appears on following pages
+ instrument = \markup \with-color #green "Instrument"
+ poet = "Poet"
+ composer = "Composer"
+ % The following fields are placed at opposite ends of the same line
+ meter = "Meter"
+ arranger = "Arranger"
+ % The following fields are centered at the bottom
+ tagline = "tagline goes at the bottom of the last page"
+ copyright = "copyright goes at the bottom of the first page"
+ }
+ \score {
+ { s1 }
+ \header {
+ % The following fields are placed at opposite ends of the same line
+ piece = "Piece 1"
+ opus = "Opus 1"
+ }
+ }
+ \score {
+ { s1 }
+ \header {
+ % The following fields are placed at opposite ends of the same line
+ piece = "Piece 2 on the same page"
+ opus = "Opus 2"
+ }
+ }
+ \pageBreak
+ \score {
+ { s1 }
+ \header {
+ % The following fields are placed at opposite ends of the same line
+ piece = "Piece 3 on a new page"
+ opus = "Opus 3"
+ }
}
}
@end lilypond
-@c Is the bit about \null markups true? -mp
+Beachten Sie:
+
+@itemize
+@item
+Die Instrumentenbezeichnung wird auf jeder Seite wiederholt.
+
+@item
+Nur @code{piece} (Stück)uand @code{opus} werden für eine Partitur
+(@code{\score}) gesetzt, wenn die @code{\paper}-Variable
+@code{print-all-headers} auf @code{##f} gesetzt ist (Standardeinstellung).
+@item
+@c Is the bit about \null markups true? -mp
Textfelder, die in einer @code{\header}-Umgebung nicht benutzt werden,
werden durch @code{\null}-Textbeschriftung ersetzt, sodass sie keinen
leeren Platz belegen.
+@item
Die Standardeinstellungen von @code{scoreTitleMarkup} platzieren
die Felder @code{piece} (Stück) und @code{opus} zu den gegenüberliegenden
Seiten der selben Zeile.
+@end itemize
+
+Um die Standardeinstellungen des Layouts zu ändern, siehe
+@ref{Angepasstes Layout für Titelumgebungen}.
+
@funindex breakbefore
Mit der Variable @code{breakbefore} innerhalb einer @code{\header}-Umgebung,
@rlearning{Wie eine LilyPond-Eingabe-Datei funktioniert},
Notationsreferenz:
-@ref{Die Dateistruktur}.
+@ref{Die Dateistruktur},
+@ref{Angepasstes Layout für Titelumgebungen}.
Installierte Dateien:
@file{ly/titling-init.ly}.
@unnumberedsubsubsec Angepasstes Layout für Titelumgebungen
@translationof Custom layout for title blocks
+@cindex bookTitleMarkup
+@cindex scoreTitleMarkup
+@funindex bookTitleMarkup
+@funindex scoreTitleMarkup
+
@code{\markup}-Befehle in der @code{\header}-Umgebung sind sinnvoll
für einfaches Formatieren von Text, aber sie gewähren keine genaue
Kontrolle über die Positionierung von Titeln. Um die Positionierung
@item @code{scoreTitleMarkup}
@end itemize
-Diese Beschriftungsvariablen sind behandelt in
+Die Positionierung von Titeln, wenn die Standardeinstellung dieser
+Variablen benützt werden, wird anhand einem Beispiel gezeigt in
@ref{Standardlayout von book und Partitur Titelumgebungen}.
Die Standardeinstellungen von @code{scoreTitleMarkup}, wie in der
@item @code{evenFooterMarkup}
@end itemize
+@cindex Beschriftung mit Bedingung
+@cindex on-the-fly
+@funindex \on-the-fly
+
+Der @code{\markup}-Befehl @code{\on-the-fly} kann eingesetzt werden,
+um Beschriftung anhand einer Bedingung zu Kopf- und Fußzeilentext
+innerhalb der @code{\paper}-Umgebung hinzuzufügen. Hierzu wird folgende
+Syntax eingesetzt:
+
+@example
+@code{Variable} = @code{\markup} @{
+ ...
+ @code{\on-the-fly} #@var{Prozedur} @var{Beschriftung}
+ ...
+@}
+@end example
+
+Die @var{Prozedur} wird jedes mal aufgerufen, wenn dar
+@code{\markup}-Befehl, auf den sie sich auswirkt, ausgewertet wird.
+Die @var{Prozedur} sollte nach einer bestimmten Bedingung fragen und
+das @var{Beschriftung}-Argument ausführen (also setzen), wenn diese
+Bedinung wahr ist.
+
+Eine Anzahl von fertigen Prozeduren, um verschiedene Bedinungen zu testen,
+werden bereitgestellt:
+
+@quotation
+@multitable {print-page-number-check-first-----} {should this page be printed-----}
+
+@headitem Prozedurbezeichnung @tab Getestete Bedinung
+
+@item print-page-number-check-first @tab sollte diese Seitenzahl gesetzt werden?
+@item create-page-number-stencil @tab 'print-page-numbers wahr?
+@item print-all-headers @tab 'print-all-headers wahr?
+@item first-page @tab erste Seite im Buch?
+@item (on-page nmbr) @tab Seitenzahl = nmbr?
+@item last-page @tab letzte Seite im Buch?
+@item not-first-page @tab nicht erste Seite im Buch?
+@item part-first-page @tab erste Seite im book part?
+@item part-last-page @tab letzte Seite im book part?
+@item not-single-page @tab Seiten im book part > 1?
+
+@end multitable
+@end quotation
+
Das folgende Beispiel zentriert die Seitenzahlen unten auf jeder Seite.
Zuerst werden die Standardeinstellungen von @code{oddHeaderMarkup} und
@code{evenHeaderMarkup} entfernt, indem sie als @qq{Null}-Beschriftung
}
@end lilypond
+Verschiedene @code{\on-the-fly}-Bedingungen können mit dem Operator
+@qq{UND} verknüpft werden, beispielsweise bestimmt
+
+@example
+ @code{\on-the-fly #first-page}
+ @code{\on-the-fly #last-page}
+ @code{@{ \markup ... \fromproperty #'header: ... @}}
+@end example
+
+@noindent
+ob es sich um eine einzelne Seite bei der Ausgabe handelt.
+
@seealso
Notationsreferenz:
@ref{Wie funktioniert die Titel-Umgebung?},
@ref{Standardlayout von book und Partitur Titelumgebungen}.
+Installierte Dateien:
+@file{../ly/titling-init.ly}.
+
@node Fußnoten erstellen
@subsection Fußnoten erstellen
Automatische Fußnoten erstellen aufsteigende Zahlenverweise, während
mit manuellen Fußnoten eigene angepasste Verweise erstellt werden
-können. Alle Grobs, @code{\markup}-Beschriftung auf höchster Ebene
-und zu Akkord zusammengefasste Noten können mit Fußnoten versehen werden.
+können. Fußnoten werden normalerweise wie ein @code{\tweak}-Befehl
+an Noten gehängt und können deshalb auch direkt mit den Grobs
+(graphischen Objekten) verknüpft werden, die von den meisten
+musikalischen Elementen und Postelementen erstellt werden. In Fällen, wo
+das nicht funktioniert (etwa bei Taktstrichen und Taktartänderungen, wo
+die Grobs als Folge einer Eigenschaftsänderung erstellt werden), können
+Fußnoten als einzelnstehendes musikalisches Ereigenis ersetllt werden,
+das sich auf alle Grobs eines bestimmten Typs zu einer bestimmten Zeit
+bezieht.
+
+Der vollständige Befehl ist:
+
+@example
+\footnote @var{Zeichen} @var{Verschiebung} @var{Grob-Bezeichnung} @var{Fußnote}
+@var{Noten}
+@end example
+
+Die Elemente sind folgende:
-Die Reihenfolge, in welcher ein Grob erstellt wird, bestimmt die
-Reihenfolge der Nummerierung automatischer Fußnoten.
+@table @var
+@item
+Zeichen
+ist eine Beschriftung oder Zeichenkette, die das Fußnotenzeichen
+angbit, welches für den Referenzpunkt als auch für die Fußnote
+unten auf der Seite benützt wird. Es kann ausgelassen werden
+(oder durch @code{\default} ersetzt werden); in diesem Fall wird
+eine aufsteigende Zahlenfolge erstellt.
+
+@item Verschiebung (offset)
+ist ein Zahlenpaar wie etwa @samp{#(2 . 1)}, das die X- und Y-Verschiebung
+vom Referenzpunkt aus angibt, wo das Zeichen gesetzt werden soll.
+
+@item Grob-Bezeichnung
+gibt die Grob-Art an, der ein Fußnotenzeichen hinzugefügt werden soll
+(wie etwa @samp{#'Flag}). Wenn sie angegeben wird, wird der entsprechende
+Grob als Referenzpunkt eingesetzt, auch wenn das referenzierte Element
+nicht die @var{Noten} selber sind, sondern ein Grob, der durch sie
+erstellt wird. Das Element kann ausgelassen werden (oder durch
+@code{\default} ersetzt werden); dann wird nur ein direkt erstellter Grob
+mit Fußnote versehen.
+
+@item Fußnote
+Diese Beschriftung oder Zeichenkette bezeichnet den Fußnotentext, der
+am unteren Seitenrand gesetzt werden soll.
+
+@item Noten
+Das ist das Element, ein musikalisches Ereignis oder eine Akkordkonstruktion
+oder ein Post-Ereignis, das die Fußnote erhält. Man kann es nicht auslassen,
+aber man @emph{kann} es durch @code{\default} ersetzten. In diesem Fall
+wird die Fußnote aber nicht an einen bestimmten musikalischen Ausdruck
+angehänt, sondern an einen zeitlichen Moment. In diesem Fall muss man
+zwingend die @var{Grob-Bezeichnung} angeben, um den Grob-Typ auszuwählen, auf
+den sich die Fußnote bezieht (etwa @samp{#'TimeSignature}).
+@end table
+
+Wie auch mit @code{\tweak} muss dem @code{\footnote}-Befehl @code{-}
+vorangestellt werde,n wenn er an ein Post-Ereignis oder eine
+Artikulation angehängt werden soll, damit der Parser das Ergebnis
+der vorherigen Note oder Pause zuordnen kann.
@node Automatische Fußnoten
@cindex Fußnoten, automatisch
-Automatische Fußnoten brauchen drei Argumente: das @var{Layoutobjekt}, das die
-Anmerkung erhalten soll, die @var{(x . y)}-Position des Indikators und
-eine @code{\markup}-Beschriftung, die den Inhalt der Fußnote enthält.
+Automatische Fußnoten haben vier Argumente: die @var{(x . y)}-Position des Indikators,
+die optionale @var{Grob-Bezeichnung}, die die Anmerkung erhalten soll,
+die @var{Fußnote}-Beschriftung, die den Inhalt der Fußnote enthält, und
+natürlich die @var{Noten}, welche mit einer Fußnote versehen werden sollen.
Der Befehl @code{\footnote} muss @emph{vor} dem Grob geschrieben
werden, auf den sich die Fußnote bezieht.
\book {
\header { tagline = ##f }
\relative c' {
- \footnote #'(0.5 . -2) #'NoteHead
+ \footnote #'(0.5 . -2)
\markup { Die erste Note } \default
a'4 b8
- \footnote #'(0.5 . 1) #'NoteHead
+ \footnote #'(0.5 . 1) #'Flag
\markup { Die dritte Note } \default
- e c4 d4
+ e\noBeam c4 d4
}
}
@end lilypond
-Bei Noten in Akkorden muss der Befehl @code{\footnote} @emph{nach}
-der Note, auf der sie sich bezieht, in Form eines @code{TextScript}
-stehen:
+Noten in Akkorden stellen keine Schwierigkeit dar:
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\header { tagline = ##f }
\relative c' {
<
- c-\footnote #'(1 . -1.25) "Hier ein C" \default
- es-\footnote #'(2 . -0.25) \markup { \italic "Ein Es" } \default
- g-\footnote #'(2 . 3) \markup { \bold "Das ist ein G" } \default
+ \footnote #'(1 . -1.25) "Hier ein C" c
+ \footnote #'(2 . -0.25) \markup { \italic "Ein Es" } es
+ \footnote #'(2 . 3) \markup { \bold "Das ist ein G" } g
>1
}
}
\book {
\header { copyright = \markup { "Copyright 1970" } }
\relative c' {
- \footnote #'(-3 . 0) #'DynamicText
- \markup { \bold Forte } \default
-
- \footnote #'(0 . 1.5) #'Slur
- \markup { Ein Bogen } \default
- a'4\f(
-
- \footnote #'(0 . -2) #'Beam
- \markup { Balken } \default
- b8)[ e]
-
+ a'4-\footnote #'(-3 . 0) \markup { \bold Forte } \f
+ -\footnote #'(0 . 1.5) \markup { Ein Bogen } (
+ b8)-\footnote #'(0 . -2) \markup { Balken } [ e]
\footnote #'(1 . -1) #'Stem
- \markup { \teeny { Das ist ein Hals } } \default
+ \markup { \teeny { Das ist ein Hals } }
c4
-
\footnote #'(0 . 0.5) #'AccidentalCautionary
- \markup \italic { Ein Warnungsversetzungszeichen } \default
-
- \footnote #'(0.5 . -0.5) #'TextScript
- \markup \italic { Langsamer hier } \default
- dis?4_"rit."
+ \markup \italic { Ein warnendes Versetzungszeichen }
+ \footnote #'(1 . 1) "Die Note selber"
+ dis?4-\footnote #'(0.5 . -0.5) \markup \italic { langsamer werden }
+ _"rit."
}
}
@end lilypond
@cindex Fußnoten, manuell
-Manuell erstellte Fußnoten brauchen vier Argumente: das @var{Layoutobjekt},
-das die Anmerkung erhalten soll, die @var{(x . y)}-Position des
-Indikators und zwei @code{\markup}-Beschriftungen; die erste ist der
-Indikator, der an die Note oder den Grob gehängt wird, die zweite
-der Inhalt der Fußnote unten auf der Seite.
+Manuell erstellte Fußnoten haben ein zusätzliches erstes Argument
+@var{Zeichen}, das das Fußnotenzeichen erstellt. Im Gegensatz zu
+automatisch erstellten Fußnotenzeichen erscheinen sie nicht unbedingt
+vor dem Fußnotentext unten auf der Seite -- das Herstellen eines visualen
+Zusammenhanges ist dem Setzer überlassen. LilyPond stellt nur ischer, dass
+der zugehörige Text unten auf der selben Seite erscheint.
-Wie auch bei automatischen Fußnoten muss der Befehl @code{\footnote}
-@emph{vor} dem Grob kommen, an den die Fußnote gehängt wird und als
-@code{TextScript} geschrieben werden:
+Davon abgesehen ist die Benutzung identisch mit automatischen Fußnoten.
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\book {
\header { tagline = ##f }
\relative c' {
- a'4-\footnote
- "1" #'(0.5 . -2) #'NoteHead \markup { \italic "1. Die erste Note" } \default
+ \footnote
+ "1" #'(0.5 . -2)
+ \markup { \italic "1. Die erste Note" }
+ a'4
b8
- e-\footnote
- \markup { \bold "2" } #'(0.5 . 1) #'NoteHead "2. Die zweite Note" \default
+ \footnote
+ \markup { \bold "2" } #'(0.5 . 1)
+ "2. Die zweite Note"
+ e
c4
- d\p-\footnote "3" #'(0.5 . -1) #'DynamicText "3. Piano" \default
+ d-\footnote "3" #'(0.5 . -1) "3. Piano" \p
}
}
@end lilypond
\book {
\header { tagline = ##f }
\relative c' {
- \footnote
- \markup { \teeny 1 } #'(-3 . 0) #'DynamicText
- \markup { 1. \bold Forte } \default
-
- \footnote
- \markup { \teeny b } #'(0 . 1.5) #'Slur
- \markup { b. Ein Bogen } \default
- a'4\f(
-
- \footnote
- \markup { \teeny 3 } #'(0 . -2) #'Beam
- \markup { 3. Balken } \default
- b8)[ e]
-
+ a'4-\footnote
+ \markup { \teeny 1 } #'(-3 . 0)
+ \markup { 1. \bold Forte } \f
+ -\footnote
+ \markup { \teeny b } #'(0 . 1.5)
+ \markup { b. Ein Bogen } (
+ b8)-\footnote
+ \markup { \teeny 3 } #'(0 . -2)
+ \markup { 3. Balken } [
+ e]
\footnote
\markup { 4 } #'(1 . -1) #'Stem
- \markup { \bold 4. { Das ist ein Hals } } \default
+ \markup { \bold 4. { Das ist ein Hals } }
c4
-
\footnote
- \markup \concat \teeny { "sharp (v)" } #'(0 . 0.5) #'AccidentalCautionary
- \markup \italic { v. Ein Warnungsversetzungszeichen } \default
-
- \footnote
- \markup \concat \teeny { "a" } #'(0.5 . -0.5) #'TextScript
- \markup \italic { a. Langsamer hier } \default
- dis?4_"rit."
-
- \breathe
+ \markup \concat \teeny { "sharp (v)" }
+ #'(0 . 0.5) #'AccidentalCautionary
+ \markup \italic { v. Ein warndendes Versetzungszeichen }
+ dis?4-\footnote
+ \markup \concat \teeny { "a" } #'(0.5 . -0.5)
+ \markup \italic { a. Langsamer werden } _"rit."
\footnote
- \markup { \teeny \musicglyph #"rests.4" } #'(1.5 . -0.25) #'BreathingSign
- \markup { \null } \default
+ \markup { \teeny \musicglyph #"rests.4" }
+ #'(1.5 . -0.25)
+ \markup { \null } \breathe
}
}
@end lilypond
Eine @code{\markup}-Beschriftung der höchsten Ebene wird wie folgt
annotiert:
+
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\book {
(add-toc-item! 'tocActMarkup text))
@end verbatim
-@lilypond[line-width=11.0\cm]
+@lilypond[line-width=10.0\cm]
\header { tagline = ##f }
\paper {
tocActMarkup = \markup \large \column {
Die Zeile zwischen dem Inhalt und der Seitenzahl kann mit einer gepunkteten
Linie gefüllt werden:
-@lilypond[verbatim,quote]
+@lilypond[verbatim,quote,line-width=10.0\cm]
\header { tagline = ##f }
\paper {
tocItemMarkup = \tocItemWithDotsMarkup
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\voiceOne
% Make space for fingering in the cross-staff voice
\once\override DynamicLineSpanner #'staff-padding = #3.4
- e''2\p\< d''\> s1*0\!
+ e''2\p\< d''\>
+ c''1\!
}
\new Staff = "down" <<
{
\clef bass
s4. e,8\rest g,2\rest
+ c1
} \\ {
c8\( g c'
\change Staff = "up"
e' g' b'-3 a' g'\)
+ f'1
}
>>
>>
@cindex Akkorde über zwei Systeme
@funindex Stem
-@funindex cross-staff
-@funindex length
-@funindex flag-style
+@funindex \cross-staff
+@funindex \autoBeamOff
+@funindex Span_stem_engraver
-Akkorde, die über zwei Systeme reichen, können erstellt werden,
-indem die Länge der Hälse im unteren System vergrößert wird,
-bis sie zum oberen System hinauf reichen bzw. umgekehrt bei
-Hälsen, die nach unten zeigen.
+Akkorde, die über zwei Systeme reichen, können mit dem
+@code{Span_stem_engraver} erstellt werden. Man muss dabei sicherstellen,
+dass die automatische Bebalkung die Noten nicht auf dem einen System
+mit Balken versieht, wenn es auf dem anderen nicht nötig wäre.
-@lilypond[verbatim,quote]
-\new PianoStaff <<
- \new Staff {
- \relative c' {
- f8 e4 d8 d f e4
- }
- }
- \new Staff {
- \relative c' {
- << {
- \clef bass
- % stems may overlap the other staff
- \override Stem #'cross-staff = ##t
- % extend the stems to reach the other staff
- \override Stem #'length = #12
- % do not print extra flags
- \override Flag #'style = #'no-flag
- % prevent beaming as needed
- a8 g4 f8 f bes\noBeam g4
- }
- \\
- {
- f,2 bes4 c
- } >>
- }
- }
->>
-@end lilypond
+@lilypondfile[verbatim,quote]
+{cross-staff-stems.ly}
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen
ausgegeben werden. Es wird auch die entsprechende Note ausgegeben.
-@lilypondfile{chord-names-jazz.ly}
+@c The line width is a hack to allow space for instrument names
+@lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly}
@node Übliche Akkord-Variablen
Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre.
-@lilypondfile{display-predefined-fretboards.ly}
+@lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele.
-@lilypondfile{display-predefined-ukulele-fretboards.ly}
+@lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline.
-@lilypondfile{display-predefined-mandolin-fretboards.ly}
+@lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
@node Vordefinierte Papierformate
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@funindex \inversion
@funindex inversion
-Ein musikalischer Ausdruck kann in seine Umkehrung transformiert werden:
+Ein musikalischer Ausdruck kann in seine Umkehrung transformiert und
+gleichzeitig transponiert werden:
@example
-\inversion @var{vonTonhöhe} @var{nachTonhöhe} @var{mus. Ausdruck}
+\inversion @var{umTonhöhe} @var{nachTonhöhe} @var{mus. Ausdruck}
@end example
-Der @code{@var{mus. Ausdruck}} wird Intervall für Intervall umgekehrt und dann
-von @code{v@var{vonTonhöhe}} nach @code{@var{nachTonhöhe}} transponiert.
+Der @code{@var{mus. Ausdruck}} wird Intervall für Intervall um
+@code{v@var{UmTonhöhe}} umgekehrt und dann von @code{v@var{UmTonhöhe}}
+nach @code{@var{nachTonhöhe}} transponiert.
@lilypond[verbatim,quote]
music = \relative c' { c d e f }
}
@end lilypond
+@warning{Motive, die umgekehrt werden, sollen in absoluten Tonhöhen
+notiert werden oder zuerst in absolute Tonhöhen umgewandelt werden,
+indem sie in eine @code{\relative}-Umgebung eingeschlossen werden.}
+
@seealso
Notationsreferenz:
@ref{Modale Transformierungen},
\transposition a
c d e f
\textLengthOn
-s1*0^\markup { B-Klarinette benutzen }
+<>^\markup { B-Klarinette benutzen }
R1
\key bes \major
@lilypond[verbatim,quote]
forget = #(define-music-function (parser location music) (ly:music?) #{
\accidentalStyle "forget"
- $music
+ #music
\accidentalStyle "modern"
#})
{
--- /dev/null
+%% Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
+ texidocde = "
+Dieses Schnipsel zeigt den Einsatz von {Span_stem_engraver} und
+@code{\\crossStaff}, um Hälse über Systeme hinweg automatisch zu
+verbinden. Die Länge des Halses muss definiert werden, da der
+variable Abstand zwischen Notenköpfen und Notensystemen automatisch
+errechnet wird.
+"
+ doctitlede = "Hälse über beide Systeme"
+