Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Montag, 22. Februar 2016, 18:23
-
Liebe Freunde,
ihr seht meine Versuche und Misserfolge. In 2.16.2 kam ich besser zurecht, aber jetzt bleibe ich bei 2.18.2, weil ich doch allerhand Arbeit "investiert" habe. Was mache ich falsch? Variante 3 müsste vom Text her richtig sein, aber der Phrasierunsbogen will nicht rücken...
Ich vertraue auf euch - wie immer.
Gruß
chf
-
Meine Glaskugel sagt mir nicht, was du genau erreichen willst … Mir ist aber aufgefallen: Außen sollte ein PhrasingSlur, innen Slurs stehen.
Hier der Standard-Output mit dieser Änderung (die die Abstände der Bögen auch gleich schöner macht) ohne \shape, passt dir das so?
\version "2.18.2"
\paper {
#(layout-set-staff-size 16.5)
indent = #0
line-width = #70
}
\relative c' {
\clef bass
as--\( b( bes!) des--
\break
c( es)\)
}
-
Mir ist aber aufgefallen: Außen sollte ein PhrasingSlur, innen Slurs stehen.
Bin derselben Ansicht.
Darüberhinaus war meistens entweder die Syntax für \shape falsch oder das falsche grob adressiert, manchmal auch beides.
Hier ein Beispiel mit korrekter Syntax, Slur/PhrasingSlur korrekt gesetzt und addressiert,
\version "2.18.2"
\version "2.18.2"
\paper {
#(layout-set-staff-size 16.5)
indent = #0
line-width = #70
}
\relative c' {
\clef bass
\shape #'(
;; tackling first part of the PhrasingSlur, i.e. before line-break
((0 . 0) (0 . .5) (0 . .5) (0 . .5))
;; tackling second part of the PhrasingSlur, i.e. after line-break
((2.4 . 2) (2.4 . 1) (0 . 0) (0.2 . 0.6))
)
PhrasingSlur
as--\( %% <-- start PhrasingSlur
\shape #'((0 . 0) (0 . .5) (0 . .5) (0 . .4)) Slur
b( bes!) %% <-- Slur
des--
\break
\shape #'((0 . .1) (0 . .7) (0 . .7) (0 . .3)) Slur
c( es) %% <-- end Slur
\) %% <-- end PhrasingSlur
}
Über die shape-Werte kann man natürlich streiten.
Das ganze Problem hat aber nichts mit 2.16 vs 2.18 zu tun.
Im übrigen ist 2.18. mittlerweile völlig outdated.
HTH,
Harm
-
Hallo fugenkomponist und harm,
habt Dank!
Ich hatte als Quelle die folgende, wesentlich ältere.
%EXAMPLES
% \shapeSlur #'(0 -2.5 -1 3.5 0 0 0 -2.5)
% d4( d' b g g,8 f' e d c2)
%% including () means "do not touch" and has the same effect as (0 0 0 0 0 0 0 0)
% \shapeSlur #'((0 -2.5 0 1.5 0 1 0 -1) ())
%% borh halves of the slur are modified
% \shapeSlur #'((0 -2.5 0 1.5 0 1 0 -1) (1 2 0 1 0 1 0 0))
aber da fehlen wohl ein paar Klammern...
Gute Nacht!
Christa