Hallo Liebe Lilypond-Fans
Ich habe das folgende Problem: Ich möchte, dass das Crescendo-Zeichen unter dem Takt und unter dem Text erscheinen. Außerdem wäre gut, wenn seine Lange bis Ende des Taktes läuft. :)
Was soll ich tun?
\version "2.20.0"
\paper {
#(set-paper-size "a4")
}
global = {
\key c \major
\numericTimeSignature
\time 2/4
}
bassVoice = \relative c {
\global
\dynamicUp
r16 _\< f16 ^\< es16 f16\! ges16
as16 ^> es16 f16 \time 3/8 | % 31
g?4. ^\sf %30-as ütem
}
verse = \lyricmode {
a fe -- ke -- te do -- bo -- sok
}
\score {
\new Staff \with {
instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verse }
\layout { }
}
Hallo,
zunächst mal:
Dein Code kompiliert nicht, da non-breakable Space enthalten ist:
Zitat\version "2.20.0"
\paper {
#(set-paper-size "a4")
}
global = {
\key c \major
\numericTimeSignature
\time 2/4
}
bassVoice = \relative c {
\global
\dynamicUp
<-hier r16 _\< f16 ^\< es16 f16\! ges16
as16 ^> es16 f16 \time 3/8 | % 31
g?4. ^\sf %30-as ütem
<-hier
}
verse = \lyricmode {
a fe -- ke -- te do -- bo -- sok
<-hier
}
\score {
\new Staff \with {
instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verse }
\layout { }
}
Das führt zu:
Zitatatest-116.ly:1377:1: error: not a note name: r
r16 _\< f16 ^\< es16 f16\! ges16
atest-116.ly:1380:1: error: not a note name:
Ich habe schon hier
https://lilypondforum.de/index.php/topic,1139.msg6083.html#msg6083
auf solch ein falsches whitespace Zeichen hingewiesen.
Liegt es am user oder macht die Forensoftware Unsinn?
[1]
Ansonsten würde ich einen zusätzlichen Dynamic-Context verwenden:
\version "2.20.0"
\paper {
#(set-paper-size "a4")
}
global = {
\key c \major
\numericTimeSignature
\time 2/4
}
bassVoice = \relative c {
\global
\dynamicUp
r16 f16 ^\< es16 f16\! ges16
as16 ^> es16 f16 \time 3/8 | % 31
g?4. ^\sf %30-as ütem
}
verse = \lyricmode {
a fe -- ke -- te do -- bo -- sok
}
\score {
<<
\new Staff \with {
instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verse }
\new Dynamics {
%% probably:
%\override Hairpin.to-barline = ##f
r16 s8.\< s4 s4.\!
}
>>
\layout { }
}
Gruß,
Harm
P.S.
[1] Habs wie folgt getestet:
Im folgenden code habe ich in der zweiten Zeile einmal die space-Taste gedrückt.
Statt des erwarteten einfachen Space erscheint der non-breakable auf dem Bildschirm, sobald ich "speichern" drücke :(
"x"
"y"
Malte?
Lieber Harm
Zitatverse = \lyricmode {
a fe -- ke -- te do -- bo -- sok
<-hier
}
Ich drücke immer ein Space nach letzte Zeile, weil ich früher oft zufällig die Klammer löschte. Deswegen bei mir hat Software keine Fehlermeldung gegeben.
Diese Space ist zufällig:
bassVoice = \relative c {
\global
\dynamicUp
<-[b] hier[/b] r16 _\< f16 ^\< es16 f16\! ges16
as16 ^> es16 f16 \time 3/8 | % 31
g?4. ^\sf %30-as ütem
<-[b]hier[/b]
Ansonsten ich habe es so gewusst, dass es egal ist, wieviel Space ich zwischen Karakter drücke, das heißt dieser Kode:
a b c
und dieser
a b c
führen dieselbe Ergebnis.
Anderes Problem:
Wenn ich deine Lösung
\score {
<<
\new Staff \with {
instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verse }
\new Dynamics {
%% probably:
%\override Hairpin.to-barline = ##f
r16 s8.\< s4 s4.\!
}
in der Score-Block meiner Note hinzufüge, kommt Fehlermeldung. Ich habe ein Minimal-Beispiel mit einer Takt geschickt, aber es wäre Takt 31. Was soll ich tun? Soll Ich die ganze Note Hochladen?
Ich habe eine andere Lösung gefunden. Danke. :)
r16 ^\< f16 es16_\< f16 ges16
as16 ^> es16 f16