Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: nepf am Samstag, 4. September 2010, 20:39
-
Für Lieder benötige ich es häufig, dass Achtel nicht in 4er- sondern standardmäßig besser in 2er-Gruppen dargestellt werden. Ich dachte mir mit dieser Regel müsste es klappen:
\relative c'' {
\time 4/4
#(override-auto-beam-setting '(end * * * *) 2 8)
#(override-auto-beam-setting '(end * * * *) 6 8)
a8 a a a a a a a
}
aber denkste - Fehlanzeige, liefert mir wieder zwei 4er-Gruppen - so als ob ich nichts unternommen hätte.
Was hab ich falsch gemacht?
-
gerade in diesem bereich gibt es einige neue entwicklungen - mit welcher version arbeitest du?
-
Danke für die schnelle Reaktion.
Ach ja, klar, meine Version, ich arbeite mit 2.13.15
Bin gespannt, ob Du mir noch Hinweise geben kannst.
-
also mal eine lösung - gültig für 2.13.31, ich weiss nicht genau, wann es eingeführt wurde.
\score {
\relative c' {
\overrideTimeSignatureSettings
#'Score
#'(4 . 4) % time signature fraction
#'(1 . 4) % base moment fraction
#'(1 1 1 1) % beatStructure
#'() % beamExceptions
\time 4/4
\repeat unfold 8 c8 |
}
}
hoffe, das hilft! ev. musst du auf die neuste entwicklungs version umsteigen!
-
in der tat - diese syntax (\overrideTimeSignatureSettings) gilt erst ab 2.13.29!!!
-
jawoll - Dankeschön ;D
-
Hallo,
es geht auch kürzer:
\version "2.13.31"
\score {
\relative c' {
\set beamExceptions =
#'((end . (( (1 . 8) . (2 2 2 2) )) ))
\time 4/4
c8 d e f g4 g |
a8 a a a g2 |
}
}
Gruß
Franz
-
mmmmh - damit bekomme ich lauter einzelne Achtel.
-
Hallo,
komisch, bei mir klappt das wunderbar mit 2.6.31
Der Tipp stammt übrigens von Robert.
Versuch mal das hier zu übersetzten:
\version "2.13.31"
\score {
\relative c' {
\set beamExceptions = #'( (end . (
( (1 . 8) . (1 1 2 2 1 1) )
( (1 . 16) . (3 1 2 2 5 3) )
)))
\time 4/4
c8 d e f g g g g |
a8 a a a g2 |
c16 d e d c d e d c d e d c d e d |
}
}
Das ist eine ganz gute Demo, die bei mir die Syntax deutlich macht.
Viele Grüße
Franz
-
mmmmh - damit bekomme ich lauter einzelne Achtel.
zeig mal den genauen code! (bei mir funktionierts nämlich auch)
hast du auch die version gewechselt?
-
danke für die gute Betreuung und die Nachfragen.
Ich hab's nun hinbekommen.