Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Schoschana am Mittwoch, 17. Juni 2015, 23:04
-
Ich versuche folgendes Beispiel zu schreiben, hab aber nicht rausgefunden, wie ich bei Takt 3 weiterkomme, ohne dass es mir die linke Hand um einen 8tel nach hinten schiebt...
In Takt 3 sollte es auf eins wieder wie in Takt 1 beginnen...
Wenn ich den Legatobogen auf den 3. Takt weglassen würde, ginge es. Gibt es eine Lösung, wie ich den doch schreiben kann?
\version "2.18.2"
global = {
\key b \major
\numericTimeSignature
\time 6/8
}
right = \relative c'' {
\global
\stemUp \change Staff = "left"b,,8^\( fis' dis' \change Staff = "right"fis,8 b' cis dis gis b ais gis dis fis \)
}
left = \relative c' {
\global
<<{\stemDown b,2. <gis' dis'>2.}\\{\change Staff = "right" \skip 2. b'2._~ b8 }>>
}
\score {
\new PianoStaff \with {
instrumentName = "Klavier"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\layout { }
\midi {
\tempo 4=100
}
}
Danke für die Hilfe!
-
Hallo Schoschana
herzlich willkommen in Forum!
Ein paar Dinge:
- Poste bitte deinen Code immer in den Code-tags (das Symbol mit der Raute oben beim Editor)
- Schreib am besten eine Linie pro Takt und füge die | am Ende jeder Takt (so ist einfacher zum Lesen und kannt du kontrollieren, ob die Taktstriche stimmen)
- Du kannst s4 statt \skip 4 schreiben, braucht weniger Tipparbeit.
Dann: ich verstehe ehrlich gesagt nicht, was du erreichen willst. Ich habe jetzt in Takt 3 einen h geschrieben (wie Takt 1) und funktioniert.
\version "2.18.2"
global = {
\key b \major
\numericTimeSignature
\time 6/8
}
right = \relative c'' {
\global
\stemUp
\change Staff = "left"
b,,8^\( fis' dis' \change Staff = "right" fis,8 b' cis |
dis gis b ais gis dis |
fis \)
}
left = \relative c' {
\global
<< {
\stemDown b,2. |
<gis' dis'>2. |
b,2. | %% <--- hier mein h
}
\\
{
\change Staff = "right" s2. |
b''2._~ b8
}>>
}
\score {
\new PianoStaff \with {
instrumentName = "Klavier"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\layout { }
}Oder habe ich die Frage einfach nicht verstanden?
Liebe Grüsse
Eugenio
-
Hallo Eugenio
Alles klar! Danke für die Einführung. :)
Stimmt, meine Frage ist nicht klar formuliert.
Ab Takt 3 soll sich Takt 1 wiederholen. D.h. die Melodie, die in der linken Hand beginnt und in der rechten Hand weitergeht, soll auch wieder auf die 1 beginnen.
Ist die Frage so verständlicher?
Liebe Grüsse
Schoschana
-
Hallo Schoschana,
ich würde für die Wiederholung eine neue Stimme anfangen:
\version "2.18.2"
global = {
\key b \major
\numericTimeSignature
\time 6/8
}
right = \relative c'' {
\global
%\stemUp
<<
\new Voice
{
\voiceOne
\change Staff = "left"
b,,8^\( fis' dis' \change Staff = "right" fis,8 b' cis |
dis gis b ais gis dis |
fis \)
}
\new Voice
{
\voiceOne
s2.
s2.
\change Staff = "left"
b,,,8^\( fis' dis' \change Staff = "right" fis,8 b' cis |
dis gis b ais gis dis |
fis \)
}
>>
}
left = \relative c' {
\global
<<
{
\voiceTwo
\stemDown b,2. |
<gis' dis'>2. |
b,2. | %% <--- hier mein h
<gis' dis'>2. |
}
\\
{
\change Staff = "right" s2. |
b'2._~
b8 s8 s2 |
b2._~
b8
}
>>
}
\score {
\new PianoStaff \with {
instrumentName = "Klavier"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\layout { }
}
Viele Grüße,
Klaus
-
Hallo miteinander
ich denke auch, dass diese die beste Lösung ist. Das Problem ist der Legato-Bogen. Ohne eine neue Stimme, wäre so:
\version "2.18.2"
global = {
\key b \major
\numericTimeSignature
\time 6/8
}
right = \relative c'' {
\global
\stemUp
\change Staff = "left"
b,,8 fis' dis' \change Staff = "right" fis,8 b' cis |
dis gis b ais gis dis |
\change Staff = "left" b,,8 fis' dis' \change Staff = "right" fis,8 b' cis |
dis gis b ais gis dis |
}
left = \relative c' {
\global
<< {
\stemDown b,2. |
<gis' dis'>2. |
b,2. | %% <--- hier mein h
}
\\
{
\change Staff = "right" s2. |
b''2._~ <<fis'8 \\ b, >>
}>>
}
\score {
\new PianoStaff \with {
instrumentName = "Klavier"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\layout { }
}Das Problem ist, dass der Bogen von Takt 1 zum fis im 3. Takt so unmöglich ist (also, vielleicht doch möglich, aber sehr aufwendig). Die Lösung mit den unsichtbaren Noten (http://lsr.di.unimi.it/LSR/Item?id=150) funktioniert da nicht, und diese Variante (https://code.google.com/p/lilypond/issues/detail?id=2411) habe ich auch versucht, aber ohne grosse Resultate.
Liebe Grüsse
Eugenio
-
Hallo miteinander
Danke für die Hilfe! Mit der neuen Stimme klappts perfekt!
liebe Grüsse
Schoschana