@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
+ Translation of GIT committish: 01361d46dc9d514a79683d003eeea5f4fbf2b746
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.12.0"
@c Translators: Till Rettig, Reinhold Kainhofer
@node Fundamental concepts
Partituren erstellt werden können.
@menu
-* How LilyPond files work::
+* How LilyPond input files work::
* Voices contain music::
* Contexts and engravers::
* Extending the templates::
@end menu
-@node How LilyPond files work
-@section How LilyPond files work
+@node How LilyPond input files work
+@section How LilyPond input files work
Das LilyPond Eingabeformat hat eine ziemlich freie Form, so dass
für erfahrene Benutzer viel Freiheit besteht, die Struktur ihrer
lauten. Die genauen Einschränkungen sind beschrieben in
@ruser{File structure}.
-@seealso
+@seealso
Eine vollständige Definition des Eingabeformats findet sich in
@ruser{File structure}.
+
@node Score is a (single) compound musical expression
@subsection Score is a (single) compound musical expression
@example
\score @{
@{ % diese Klammer startet den großen mus. Ausdruck
- <<
+ \new StaffGroup <<
@var{...hier eine ganze Wagner-Oper einfügen...}
>>
@} % diese Klammer beendet den Ausdruck
Eine Wagner-Oper ist mindestens doppelt so lang wie dieses Handbuch,
beschränken wir uns also auf einen Sänger und Klavier. Wir brauchen
-keine ganze Orchesterpartitur, aber wir brauchen einen Sänger und ein Klavier.
+keine ganze Orchesterpartitur, infolgedessen können wir die Systemgruppe
+(StaffGroup) auslassen, aber wir brauchen einen Sänger und ein Klavier.
@example
\score @{
der gleichen Ebene angehört, wirklich horizontal an der
gleichen Stelle beginnt.
-@seealso
+@seealso
Benutzerhandbuch: @ruser{Structure of a score}.
<<
{ f c c }
\new Staff \with {
- alignAboveContext = "Hauptzeile" }
+ alignAboveContext = #"Hauptzeile" }
{ f8 f c }
>>
r4 |
mit Namen @qq{Hauptzeile} plaziert werden soll, anstatt
standardmäßig unterhalb.
-@seealso
+@seealso
Ossia werden oft ohne Notenschlüssel und Taktangabe gedruck, meist
auch etwas kleiner als die anderen Notenzeilen. Dies ist natürlich
auch in LilyPond möglich, benötigt aber Befehle, die bisher noch
anwenden könnten. Darum heben wir uns das Problem für einen späteren Abschnitt auf; siehe @code{force-hshift}-Eigenschaft in @ref{Fixing
overlapping notation}.
-@seealso
+@seealso
Notationsreferenz: @ruser{Multiple voices}.
@qq{zu viele kollidierende Notenspalten werden ignoriert}
ausgegeben.
-@seealso
+@seealso
Notationsreferenz: @ruser{Multiple voices}.
One two three four five six
}
\score {
- \new Choirstaff {
+ \new ChoirStaff {
\new Staff <<
\new Voice = "verse" {
\versenotes \break
}
@end lilypond
-@seealso
+@seealso
Notation Reference: @ruser{Vocal music}.
angeschlossen, etwa
@code{GregorianTranscriptionStaff}.
-@seealso
+@seealso
Notationreferenz: @ruser{Contexts explained}.
zu verweisen. Dieses Vorgehen wurde schon in dem Abschnitt
zu Gesangstexten angewandt, siehe @ref{Voices and vocals}.
-@seealso
+@seealso
Notationsreferenz: @ruser{Creating contexts}.
verändert werden kann, indem die Wirkungsweise der
Engraver beeinflusst wird.
-@seealso
+@seealso
Referenz der Interna: @rinternals{Engravers and Performers}.
allgmeinere und mächtigere Art mit dem @code{markup}-Befehl
eingegeben werden kann.
-@unnumberedsubsubsec Setting context properties with @code{\with}
+@subsubheading Setting context properties with @code{\with}
@funindex \with
@funindex with
wird, kann dieser neue Standardwert mit dem Befehl
@code{\unset fontSize} erreicht werden.
-@unnumberedsubsubsec Setting context properties with @code{\context}
+@subsubheading Setting context properties with @code{\context}
@cindex Kontexteigenschaften, mit \context setzen
@cindex Eigenschaften von Kontexten, mit \context setzen
@code{\with}-Konstruktion eingesetzt wird, oder mit @code{\set}-Befehlen
innerhalb der aktuellen Noten.
-@seealso
+@seealso
Notationsreferenz:
@ruser{Changing context default settings}.
@c FIXME
Weise geändert werden, indem der @code{\set}-Befehl in
einer @code{\context}-Umgebung angewendet wird.
-@seealso
+@seealso
Notationsreferenz: @ruser{Modifying context plug-ins},
@ruser{Changing context default settings}.
}
@end lilypond
+
@seealso
Die Vorlagen, mit denen wir begonnen haben, können im
Anhang @qq{Vorlagen} gefunden werden, siehe
<< % combine ChoirStaff and PianoStaff in parallel
\new ChoirStaff <<
\new Staff = "sopranos" <<
- \set Staff.instrumentName = "Soprano"
+ \set Staff.instrumentName = #"Soprano"
\new Voice = "sopranos" { \global \sopranoMusic }
>>
\new Lyrics \lyricsto "sopranos" { \sopranoWords }
\new Staff = "altos" <<
- \set Staff.instrumentName = "Alto"
+ \set Staff.instrumentName = #"Alto"
\new Voice = "altos" { \global \altoMusic }
>>
\new Lyrics \lyricsto "altos" { \altoWords }
\new Staff = "tenors" <<
- \set Staff.instrumentName = "Tenor"
+ \set Staff.instrumentName = #"Tenor"
\new Voice = "tenors" { \global \tenorMusic }
>>
\new Lyrics \lyricsto "tenors" { \tenorWords }
\new Staff = "basses" <<
- \set Staff.instrumentName = "Bass"
+ \set Staff.instrumentName = #"Bass"
\new Voice = "basses" { \global \bassMusic }
>>
\new Lyrics \lyricsto "basses" { \bassWords }
>> % end ChoirStaff
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano"
+ \set PianoStaff.instrumentName = #"Piano"
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>
@example
\new ChoirStaff <<
\new Staff = "sopranos" <<
- \set Staff.instrumentName = "Soprano"
+ \set Staff.instrumentName = #"Soprano"
\new Voice = "sopranos" @{ \global \SopranNoten @}
>>
\new Lyrics \lyricsto "sopranos" @{ \SopranText @}
\new Staff = "altos" <<
- \set Staff.instrumentName = "Alto"
+ \set Staff.instrumentName = #"Alto"
\new Voice = "altos" @{ \global \AltNoten @}
>>
\new Lyrics \lyricsto "altos" @{ \AltText @}
\new Staff = "tenors" <<
- \set Staff.instrumentName = "Tenor"
+ \set Staff.instrumentName = #"Tenor"
\new Voice = "tenors" @{ \global \TenorNoten @}
>>
\new Lyrics \lyricsto "tenors" @{ \TenorText @}
\new Staff = "basses" <<
- \set Staff.instrumentName = "Bass"
+ \set Staff.instrumentName = #"Bass"
\new Voice = "basses" @{ \global \BassNoten @}
>>
\new Lyrics \lyricsto "basses" @{ \BassText @}
@example
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
+ \set PianoStaff.instrumentName = #"Piano "
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
>> % Ende ChoirStaff
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano"
+ \set PianoStaff.instrumentName = #"Piano"
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
<< % combine ChoirStaff and PianoStaff in parallel
\new ChoirStaff <<
\new Staff = "sopranos" <<
- \set Staff.instrumentName = "Soprano"
+ \set Staff.instrumentName = #"Soprano"
\new Voice = "sopranos" { \global \sopranoMusic }
>>
\new Lyrics \lyricsto "sopranos" { \sopranoWords }
\new Staff = "altos" <<
- \set Staff.instrumentName = "Alto"
+ \set Staff.instrumentName = #"Alto"
\new Voice = "altos" { \global \altoMusic }
>>
\new Lyrics \lyricsto "altos" { \altoWords }
\new Staff = "tenors" <<
- \set Staff.instrumentName = "Tenor"
+ \set Staff.instrumentName = #"Tenor"
\new Voice = "tenors" { \global \tenorMusic }
>>
\new Lyrics \lyricsto "tenors" { \tenorWords }
\new Staff = "basses" <<
- \set Staff.instrumentName = "Bass"
+ \set Staff.instrumentName = #"Bass"
\new Voice = "basses" { \global \bassMusic }
>>
\new Lyrics \lyricsto "basses" { \bassWords }
>> % end ChoirStaff
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
+ \set PianoStaff.instrumentName = #"Piano "
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>