From 16499047e9829ce4c38dedffd9bb130788adda7c Mon Sep 17 00:00:00 2001 From: Till Paala Date: Fri, 13 Aug 2010 11:25:08 +0300 Subject: [PATCH] Doc-de: updates for the learning manual --- Documentation/de/learning.tely | 2 +- .../de/learning/common-notation.itely | 25 +- Documentation/de/learning/fundamental.itely | 85 +++- Documentation/de/learning/tutorial.itely | 31 +- Documentation/de/learning/tweaks.itely | 430 ++++++++++-------- 5 files changed, 372 insertions(+), 201 deletions(-) diff --git a/Documentation/de/learning.tely b/Documentation/de/learning.tely index c46eb68f27..5364132019 100644 --- a/Documentation/de/learning.tely +++ b/Documentation/de/learning.tely @@ -1,6 +1,6 @@ \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' diff --git a/Documentation/de/learning/common-notation.itely b/Documentation/de/learning/common-notation.itely index 9ee7e02977..6d12601320 100644 --- a/Documentation/de/learning/common-notation.itely +++ b/Documentation/de/learning/common-notation.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -160,7 +160,7 @@ a1 | Glossar: @rglos{accidental}, @rglos{key signature}, @rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp}, -@rglos{transposition}. +@rglos{transposition}, @rglos{Pitch names}. Um zu bestimmen, ob vor einer bestimmten Note ein Versetzungszeichen erscheinen soll, untersucht LilyPond die Notenhöhen und die @@ -221,9 +221,6 @@ Notationsreferenz: @ruser{Automatische Versetzungszeichen}, @ruser{Tonartbezeichnung}. -Glossar: -@rglos{Pitch names}. - @node Bindebögen und Legatobögen @subsection Bindebögen und Legatobögen @@ -873,6 +870,8 @@ Notationsreferenz: @subsection Noten zu Akkorden verbinden @translationof Combining notes into chords +Glossar: @rglos{chord} + @cindex Akkorde @cindex Notendauer in Akkorden @@ -880,8 +879,6 @@ Notationsreferenz: @funindex > @funindex < ... > -Glossar: @rglos{chord}. - Wir haben schon weiter oben gesehen, wie Akkorde erstellt werden können, indem sie mit spitzen Klammern eingeschlossen und somit als gleichzeitig erklingend markiert werden. @@ -903,10 +900,14 @@ den Akkorden kombiniert werden. Sie müssen jedoch außerhalb der spitzen Klammern gesetzt werden. @lilypond[verbatim,quote,relative=2] -r4 8[ ]~ 2 | -r4 8( \> 4 \!) | +8[ ] \>[ ]\! | +r4 8.\p 16( 4-. ) | @end lilypond +@seealso +Notationsreferenz: +@ruser{Chorded notes}. + @node Mehrstimmigkeit in einem System @subsection Mehrstimmigkeit in einem System @@ -999,6 +1000,12 @@ wird eingegeben, indem jede Silbe durch ein Leerzeichen getrennt wird. >> @end lilypond +@warning{Es ist sehr wichtig, dass die letzte Silbe duch ein Leerzeichen +oder eine neue Zeile von der abschließenden geschweiften Klammer +getrennt ist. Wenn dies nicht der Fall ist, wird die Klammer als Teil +der Silbe interpretiert, was zu einem seltsamen Fehler führt. Siehe auch +@rprogram{Apparent error in ../ly/init.ly}.} + Sowohl die Noten als auch der Text sind jeweils in geschweifte Klammern eingefasst, und der gesamte Ausdruck ist zwischen @w{@code{<< ... >>}} positioniert. Damit wird garantiert, dass diff --git a/Documentation/de/learning/fundamental.itely b/Documentation/de/learning/fundamental.itely index 4eadf0337e..efa92248d1 100644 --- a/Documentation/de/learning/fundamental.itely +++ b/Documentation/de/learning/fundamental.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -3072,6 +3072,81 @@ Variable @code{\keyTime} eingefügt. @} % end Score context @end example +@cindex Spreizbarkeit von Systemen +@cindex Dehnung von Systemen, vertikal +@cindex Systeme, vertikales Dehnen + +Das Layout des Orgelsystems oben ist fast perfekt, es hat jedoch einen kleinen +Fehler, den man nicht bemerken kann, wenn man nur ein einzelnes System +betrachtet: Der Abstand des Pedalsystems zum System der linken Hand +sollte in etwa der gleiche sein wie der Abstand zwischen den Systemen +der linken und rechten Hand. Die Dehnbarkeit von Systemen in einem +Klaviersystem (@code{PianoStaff})-Kontext ist beschränkt (sodass der +Abstand zwischen den Systemen der linken und rechten Hand nicht zu groß +wird), und das Pedalsystem sollte sich genauso verhalten. + +@cindex Untereigenschaft +@cindex sub-properties +@cindex graphische Objekte +@cindex Grobs +@cindex Objekte, graphische + +Die Spreizbarkeit von Systemen kann mit der @code{nex-staff-spacing}-Eigenschaft +des @code{VerticalAxisGroup}-@qq{graphischen Objekts} (üblicherweise als +@qq{Grob} innerhalb der LilyPond-Dokumentation bezeichnet) kontrolliert +werden. An dieser Stelle brauchen Sie sich um die Details nicht zu +sorgen, sie werden später erklärt. Sehr neugierigen können sich den +Abschnitt @ruser{Overview of modifying properties} anschauen. Im Moment +kann man nicht nur die @code{strechability}-Untereigenschaft verändern, +darum müssen hier auch die anderen Untereigenschaften kopiert werden. Die +Standardeinstellungen dieser Untereigenschaften finden sich in der Datei +@file{scm/@/define-grobs@/.scm} in den Definitionen für den +@code{VerticalAxisGroup}-Grob. Der Wert für @code{strechability} wird aus +der Definition für das Klaviersystem (@code{PianoStaff}) entnommen +(in der Datei @file{ly/@/engraver-init@/.ly}) sodass die Werte identisch +sind. + +@example +\score @{ + << % PianoStaff and Pedal Staff must be simultaneous + \new PianoStaff << + \new Staff = "ManualOne" << + \keyTime % set key and time signature + \clef "treble" + \new Voice @{ + \voiceOne + \ManualOneVoiceOneMusic + @} + \new Voice @{ + \voiceTwo + \ManualOneVoiceTwoMusic + @} + >> % end ManualOne Staff context + \new Staff = "ManualTwo" \with @{ + \override VerticalAxisGroup + #'next-staff-spacing = #'((space . 9) + (minimum-distance . 8) + (padding . 1) + (stretchability . 5)) + @} << + \keyTime + \clef "bass" + \new Voice @{ + \ManualTwoMusic + @} + >> % end ManualTwo Staff context + >> % end PianoStaff context + \new Staff = "PedalOrgan" << + \keyTime + \clef "bass" + \new Voice @{ + \PedalOrganMusic + @} + >> % end PedalOrgan Staff + >> +@} % end Score context +@end example + Damit ist das Grundgerüst fertig. Jede Orgelmusik mit drei Systemen hat die gleiche Struktur, auch wenn die Anzahl der Stimmen in einem System sich ändern kann. Jetzt müssen wir nur noch @@ -3116,7 +3191,13 @@ PedalOrganMusic = \relative c { \ManualOneVoiceTwoMusic } >> % end ManualOne Staff context - \new Staff = "ManualTwo" << + \new Staff = "ManualTwo" \with { + \override VerticalAxisGroup + #'next-staff-spacing = #'((space . 9) + (minimum-distance . 8) + (padding . 1) + (stretchability . 5)) + } << \keyTime \clef "bass" \new Voice { diff --git a/Documentation/de/learning/tutorial.itely b/Documentation/de/learning/tutorial.itely index 1dfe4159ee..f5686450f0 100644 --- a/Documentation/de/learning/tutorial.itely +++ b/Documentation/de/learning/tutorial.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -426,6 +426,34 @@ Die @notation{Taktart} kann mit dem @end lilypond +@subheading Tempobezeichnung + +@cindex Tempobezeichnung +@cindex Metronom-Angabe + +@funindex \tempo +@funindex tempo + +Glossar: @rglos{tempo indication}, @rglos{metronome}. + +Die @notation{Tempobezeichnung} und die @notation{Metronom-Angabe} können +mit dem @code{\tempo}-Befehl gesetzt werden: + +@lilypond[verbatim,quote] +\relative c'' { + \time 3/4 + \tempo "Andante" + a4 a a + \time 6/8 + \tempo 4. = 96 + a4. a + \time 4/4 + \tempo "Presto" 4 = 120 + a4 a a a +} +@end lilypond + + @subheading Notenschlüssel @cindex Schlüssel @@ -464,6 +492,7 @@ Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet: \relative c, { \clef "bass" \time 3/4 + \tempo "Andante" 4 = 120 c2 e8 c' g'2. f4 e d diff --git a/Documentation/de/learning/tweaks.itely b/Documentation/de/learning/tweaks.itely index 3dc0e6eda4..726490b3b2 100644 --- a/Documentation/de/learning/tweaks.itely +++ b/Documentation/de/learning/tweaks.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -2608,10 +2608,8 @@ Das wurde schon detailliert behandelt, siehe @ref{within-staff (Objekte innerhalb des Notensystems)}. @item -@code{padding}, @code{left-padding}, -@code{right-padding}, @code{staff-padding} (Verschiebung) +@code{padding}, @code{right-padding}, @code{staff-padding} (Verschiebung) -@cindex left-padding-Eigenschaft @cindex Padding-Eigenschaft @cindex right-padding-Eigenschaft @cindex staff-padding-Eigenschaft @@ -2632,17 +2630,16 @@ allen Objekten hinzugefügt werden, die das Anstelle von @code{padding} wird die Position von Versetzungszeichengruppen durch die Eigenschaften -@code{left-padding} und @code{right-padding} bestimmt. -Diese Eigenschaften werden im +@code{right-padding} bestimmt. Diese Eigenschaft wird im @code{AccidentalPlacement}-(Versetzungszeichen-Positionierungs)-Objekt gefunden, das sich innerhalb des @strong{Staff}-Kontexts befindet. Während des Notensatzes werden die Notenköpfe zuerst gesetzt und dann die Versetzungszeichen, wenn denn -welche gesetzt werden, durch die @code{right-padding}-Eigenschaft +welche gesetzt werden, durch die @code{right-padding}-Eigenschaft auf die linke Seite der Notenköpfe positioniert, um die Entfernung -von den Notenköpfen zu bestimmen. Also nur die -@code{right-padding}-(Verschiebung nach rechts)-Eigenschaft des -@code{AccidentalPlacement}-Objekts hat Einfluss auf die +von den Notenköpfen und zwischen den einzelnen Versetzungszeichen zu +bestimmen. Also nur die @code{right-padding}-(Verschiebung nach rechts)-Eigenschaft +des @code{AccidentalPlacement}-Objekts hat Einfluss auf die Positionierung der Versetzungszeichen. Die @code{staff-padding}-(Verschiebung zum System)-Eigenschaft @@ -2865,11 +2862,11 @@ b2\fermata @lilypond[quote,fragment,relative=1,verbatim] % This will not work, see below \override MetronomeMark #'padding = #3 -\tempo 4=120 +\tempo 4 = 120 c1 | % This works \override Score.MetronomeMark #'padding = #3 -\tempo 4=80 +\tempo 4 = 80 d1 | @end lilypond @@ -2885,10 +2882,9 @@ Außersystempriorität (@code{outside-staff-priority}) positioniert werden, werden das Objekt und alle, die sich außerhalb davon befinden, entsprechend verschoben. -@subheading left-padding (Verschieben nach rechts) und right-padding (Verschieben nach links) +@subheading right-padding (Verschieben nach links) -@cindex left-padding-Eigenschaft (Verschiebung nach links) -@cindex Verschiebung nach rechts oder links +@cindex Verschiebung nach rechts @cindex right-padding-Eigenschaft (Verschiebung nach rechts) Die @code{right-padding}-Eigenschaft wirkt sich auf den Abstand @@ -3233,38 +3229,46 @@ Dynamik, Fingersatz und Pedalbezeichnung, um das Beispiel nicht zu kompliziert zu machen. @c This example should not be indexed -@lilypond[quote,ragged-right,line-width=5.5\in] +@lilypond[quote,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - \once \override Tie #'staff-position = #3.5 - bes1~ | - \bar "||" - \time 6/4 - \mergeDifferentlyHeadedOn - \mergeDifferentlyDottedOn - bes2.^\markup { \bold "Moderato"} r8 - << - { c,8 d fis bes a | } - \\ - { - % Reposition the c2 to the right of the merged note - c,8~ \once \override NoteColumn #'force-hshift = #1.0 - % Move the c2 out of the main note column so the merge will work - \shiftOnn c2 - } - \\ - { - % Stem on the d2 must be down to permit merging - s8 \stemDown - \once \override Stem #'transparent = ##t - d2 - } - \\ - { s4 fis4.} - >> | - \mergeDifferentlyHeadedOff - \mergeDifferentlyDottedOff - g2.\) + \new Voice { + r2 c4.\( g8 | + \once \override Tie #'staff-position = #3.5 + bes1~ | + \bar "||" + \time 6/4 + \mergeDifferentlyHeadedOn + \mergeDifferentlyDottedOn + bes2.^\markup { \bold "Moderato" } r8 + << + { c,8 d fis bes a } + \new Voice { + \voiceTwo + c,8~ + % Reposition the c2 to the right of the merged note + \once \override NoteColumn #'force-hshift = #1.0 + % Move the c2 out of the main note column so the merge will work + \shiftOnn + c2 + } + \new Voice { + \voiceThree + s8 + % Stem on the d2 must be down to permit merging + \stemDown + % Stem on the d2 should be invisible + \once \override Stem #'transparent = ##t + d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + \mergeDifferentlyHeadedOff + \mergeDifferentlyDottedOff + g2.\) + } } lhMusic = \relative c' { @@ -3295,32 +3299,45 @@ Achtelnoten mit Balken, das übergebundene C, die Halbe D, die mit der Achtel D verschmolzen ist, und die punktierte Viertel Fis, die auch mit einer Achtelnote verschmolzen ist. Alles andere ist eine einzige Stimme, es ist also am einfachsten, die -Stimmen nur zeitweise zu erstellen, wenn sie auftreten. Wenn -Sie vergessen haben, wie man das anstellt, schauen Sie sich -nochmal den Abschnitt @ref{Ich höre Stimmen} an. Wir -wollen anfange, indem wir die Noten in zwei Variablen +zusätzlichen drei Stimmen nur zeitweise zu erstellen, wenn sie +auftreten. Wenn Sie vergessen haben, wie man das anstellt, +schauen Sie sich nochmal den Abschnitt @ref{Ich höre Stimmen} +und @ref{Stimmen explizit beginnen} an. Hier wollen wir explizit +begonnene Stimmen für die polyphone Stelle benutzen, weil LilyPond +Kollisionen besser vermeidet, wenn alle Stimmen auf diese Weise +explizit begonnen werden. + + +Wir wollen anfange, indem wir die Noten in zwei Variablen notieren und dann die Systemstruktur in einer @code{\score}-Umgebung erstellen. Das ist, was LilyPond erstellt: @c line-width ensures no break -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4. g8 | - bes1~ | - \time 6/4 - bes2. r8 - % Start polyphonic section of four voices - << - { c,8 d fis bes a | } - \\ - { c,8~ c2 | } - \\ - { s8 d2 | } - \\ - { s4 fis4. | } - >> | - g2. | + \new Voice { r2 c4. g8 | + bes1~ | + \time 6/4 + bes2. r8 + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + c,8~ c2 + } + \new Voice { + \voiceThree + s8 d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + g2. % continuation of main voice + } } lhMusic = \relative c' { @@ -3346,9 +3363,8 @@ lhMusic = \relative c' { @end lilypond Alle Noten sind richtig, aber die Positionierung sehr -verbesserungsbedürftig. Der Bindebogen stößt mit -der veränderten Taktart zusammen, die Balkung im -dritten Takt ist falsch, die Noten werden nicht +verbesserungsbedürftig. Der Bindebogen kollidiert mit +der veränderten Taktart zusammen, einige Noten werden nicht verschmolzen und einige Notationselemente fehlen ganz. Behandeln wir zunächst die einfacheren Dinge. Der Balken kann durch eine manuelle Begrenzung einfach @@ -3358,23 +3374,31 @@ sind schnell gesetzt, denn sie wurden schon in der Übung erklärt. Damit haben wir folgendes Notenbild: @c line-width ensures no break -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - bes1~ | - \time 6/4 - bes2. r8 - % Start polyphonic section of four voices - << - { c,8 d fis bes a | } - \\ - { c,8~ c2 | } - \\ - { s8 d2 | } - \\ - { s4 fis4. | } - >> | - g2.\) | + \new Voice { + r2 c4.\( g8 | + bes1~ | + \time 6/4 + bes2. r8 + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + c,8~ c2 + } + \new Voice { + \voiceThree + s8 d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + g2.\) % continuation of main voice + } } lhMusic = \relative c' { @@ -3412,8 +3436,7 @@ muss der Zusammenstoß des Bindebogens mit der Taktartbezeichnung gelöst werden. Das geht am besten, indem wir den Bogen nach oben verschieben. Wie man Objekte verschiebt wurde schon behandelt in @ref{Verschieben von Objekten}, wo stand, dass Objekte -die -relativ zum System positioniert werden, verschoben werden +die relativ zum System positioniert werden, vertikal verschoben werden können, indem ihre @code{staff-position}-Eigenschaft geändert wird, die in halben Notenlinienabständen relativ zur Mittellinie angegeben wird. Dieser @code{\override}-Befehl @@ -3425,25 +3448,33 @@ den Bindebogen (@code{tie}) 3,5 halbe Notenlinienabstände Damit ist auch der zweite Takt vollständig: -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - \once \override Tie #'staff-position = #3.5 - bes1~ | - \bar "||" - \time 6/4 - bes2. r8 - % Start polyphonic section of four voices - << - { c,8 d fis bes a | } - \\ - { c,8~ c2 | } - \\ - { s8 d2 | } - \\ - { s4 fis4. | } - >> | - g2.\) | + \new Voice { + r2 c4.\( g8 | + \once \override Tie #'staff-position = #3.5 + bes1~ | + \bar "||" + \time 6/4 + bes2. r8 + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + c,8~ c2 + } + \new Voice { + \voiceThree + s8 d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + g2.\) % continuation of main voice + } } lhMusic = \relative c' { @@ -3471,12 +3502,12 @@ lhMusic = \relative c' { In Takt drei beginnt der Moderato-Abschnitt. In der Übung wurde behandelt, wie man fetten Text mit dem @code{\markup}-Befehl eingibt, es ist also einfach, das -@qq{Moderato} hinzuzufügen. Wie aber werden Noten +@qq{Moderato} in fetter Schrift hinzuzufügen. Wie aber werden Noten verschmolzen? Hier nehmen wir wieder die Notationsreferenz zu Hilfe. Die Suche nach @qq{Verschmelzen} (engl. merge) -im Index führt uns zu den Befehlen um Noten mit +im Index führt uns zu den Befehlen, um Noten mit unterschiedlichen Köpfen und unterschiedlichen Punkten -zu verschmelzen in @ruser{Auflösung von Zusammenstößen}. In unserem +zu verschmelzen, in @ruser{Auflösung von Zusammenstößen}. In unserem Beispiel müssen sowohl unterschiedliche Köpfe also auch unterschiedliche Punktierung verschmolzen werden, wir brauchen also die Befehle @@ -3501,29 +3532,37 @@ um das Verhalten wieder auszuschalten. Das sieht so aus: @cindex Bindebogen, Beispiel zur Veränderung @cindex staff-position-Eigenschaft, Beispiel -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - \once \override Tie #'staff-position = #3.5 - bes1~ | - \bar "||" - \time 6/4 - bes2.^\markup { \bold "Moderato"} r8 - \mergeDifferentlyHeadedOn - \mergeDifferentlyDottedOn - % Start polyphonic section of four voices - << - { c,8 d fis bes a | } - \\ - { c,8~ c2 | } - \\ - { s8 d2 | } - \\ - { s4 fis4. | } - >> | - \mergeDifferentlyHeadedOff - \mergeDifferentlyDottedOff - g2.\) | + \new Voice { + r2 c4.\( g8 | + \once \override Tie #'staff-position = #3.5 + bes1~ | + \bar "||" + \time 6/4 + bes2.^\markup { \bold "Moderato" } r8 + \mergeDifferentlyHeadedOn + \mergeDifferentlyDottedOn + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + c,8~ c2 + } + \new Voice { + \voiceThree + s8 d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + \mergeDifferentlyHeadedOff + \mergeDifferentlyDottedOff + g2.\) % continuation of main voice + } } lhMusic = \relative c' { @@ -3567,35 +3606,39 @@ Stufe weiter verschoben werden mit @code{\shiftOnn}, damit es die Verschmelzung der Ds nicht stört. Das sieht jetzt so aus: -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - \once \override Tie #'staff-position = #3.5 - bes1~ | - \bar "||" - \time 6/4 - bes2.^\markup { \bold "Moderato"} r8 - \mergeDifferentlyHeadedOn - \mergeDifferentlyDottedOn - % Start polyphonic section of four voices - << - { c,8 d fis bes a | } - \\ - { - % Move the c2 out of the main note column so the merge will work - c,8~ \shiftOnn c2 - } - \\ - { - % Stem on the d2 must be down to permit merging - s8 \stemDown d2 - } - \\ - { s4 fis4. } - >> | - \mergeDifferentlyHeadedOff - \mergeDifferentlyDottedOff - g2.\) | + \new Voice { + r2 c4.\( g8 | + \once \override Tie #'staff-position = #3.5 + bes1~ | + \bar "||" + \time 6/4 + bes2.^\markup { \bold "Moderato" } r8 + \mergeDifferentlyHeadedOn + \mergeDifferentlyDottedOn + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + % Move the c2 out of the main note column so the merge will work + c,8~ \shiftOnn c2 + } + \new Voice { + \voiceThree + % Stem on the d2 must be down to permit merging + s8 \stemDown d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + \mergeDifferentlyHeadedOff + \mergeDifferentlyDottedOff + g2.\) % continuation of main voice + } } lhMusic = \relative c' { @@ -3611,7 +3654,7 @@ lhMusic = \relative c' { \key g \minor \rhMusic >> - \new Staff = "LH" << + \new Staff = "LH" << \key g \minor \clef "bass" \lhMusic @@ -3633,36 +3676,47 @@ wir durchsichtig und das C verschieben wir mit der @cindex Notenhals, Beispiel zur Veränderung @cindex transparent-Eigenschaft, Beispiel -@lilypond[quote,verbatim,ragged-right,line-width=5.5\in] +@lilypond[quote,verbatim,ragged-right,line-width=6\in] rhMusic = \relative c'' { - r2 c4.\( g8 | - \once \override Tie #'staff-position = #3.5 - bes1~ | - \bar "||" - \time 6/4 - bes2.^\markup { \bold "Moderato"} r8 - \mergeDifferentlyHeadedOn - \mergeDifferentlyDottedOn - << - { c,8 d fis bes - % Reposition the c2 to the right of the merged note - c,8~ \once \override NoteColumn #'force-hshift = #1.0 - % Move the c2 out of the main note column so the merge will work - \shiftOnn c2 - } - \\ - { - % Stem on the d2 must be down to permit merging - s8 \stemDown - \once \override Stem #'transparent = ##t - d2 - } - \\ - {s4 fis4.} - >> | - \mergeDifferentlyHeadedOff - \mergeDifferentlyDottedOff - g2.\) | + \new Voice { + r2 c4.\( g8 | + \once \override Tie #'staff-position = #3.5 + bes1~ | + \bar "||" + \time 6/4 + bes2.^\markup { \bold "Moderato" } r8 + \mergeDifferentlyHeadedOn + \mergeDifferentlyDottedOn + % Start polyphonic section of four voices + << + { c,8 d fis bes a } % continuation of main voice + \new Voice { + \voiceTwo + c,8~ + % Reposition the c2 to the right of the merged note + \once \override NoteColumn #'force-hshift = #1.0 + % Move the c2 out of the main note column so the merge will work + \shiftOnn + c2 + } + \new Voice { + \voiceThree + s8 + % Stem on the d2 must be down to permit merging + \stemDown + % Stem on the d2 should be invisible + \once \override Stem #'transparent = ##t + d2 + } + \new Voice { + \voiceFour + s4 fis4. + } + >> | + \mergeDifferentlyHeadedOff + \mergeDifferentlyDottedOff + g2.\) % continuation of main voice + } } lhMusic = \relative c' { -- 2.39.5