Autor Thema: Gespreizte Balken 2  (Gelesen 1365 mal)

chf

  • Member
Gespreizte Balken 2
« am: Freitag, 3. August 2012, 16:52 »
Liebe Freunde,

jetzt suche ich nach einem klareren Bild für die angehängte Figur.
Es sollen in der Spreizung 32tel-Balken erkennbar sein. Ich möchte die Achtel vorn nicht gern "abhängen", sondern beim Bild der Handschrift bleiben.
Wird das möglich sein?

Gruß
chf



harm6

  • Member
Re: Gespreizte Balken 2
« Antwort #1 am: Freitag, 3. August 2012, 19:20 »
Hallo Christa,

ehrlich gesagt hat es mich gewundert, daß 'grow-direction überhaupt funktioniert, wenn die Notenwerte unter einem Balken nicht gleich sind. Man bezahlt es offensichtlich mit einem veränderten Anstand der Balken zueinander.

Den Abstand kann man aber mit 'length-fraction beeinflussen.

Dein Beispiel könnte also so aussehen:
\version "2.14.2"

\relative c'' {
        \override Score.TimeSignature #'stencil = #'()
        \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
        \once \override Beam #'length-fraction = #1.6
        \once \override Beam #'grow-direction = #RIGHT
        \featherDurations #(ly:make-moment 2 3)
        \override Score.SpacingSpanner #'uniform-stretching = ##t
       
        d8-> [bes-> c32*1*2->
        \override Staff.Stem #'transparent = ##t
        s32
        f32 g es f g es f g
        \override Staff.Stem #'transparent = ##f
        es]
}
Bitte beachte, daß ich den Notenwert des ersten c's auf 32-tel verändert habe (so erscheint er visuell auch) und per Multiplikation wieder auf 16-tel zurückgesetzt habe (denn so lang soll er ja tatsächlich dauern)

Wenn man das nicht macht gehen die Balken durcheinander (siehe das nächste Beispiel, bei dem ich zusätzlich den 'length-fraction-Wert stark erhöht habe, um den Effekt besser sichtbar zu machen)
\version "2.14.2"

\relative c'' {
        \override Score.TimeSignature #'stencil = #'()
        \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
        \once \override Beam #'length-fraction = #6
        \once \override Beam #'grow-direction = #RIGHT
        \featherDurations #(ly:make-moment 2 3)
        \override Score.SpacingSpanner #'uniform-stretching = ##t
       
        d8-> [bes-> c16->
        \override Staff.Stem #'transparent = ##t
        s32
        f32 g es f g es f g
        \override Staff.Stem #'transparent = ##f
        es]
}

HTH,
  Harm


chf

  • Member
Re: Gespreizte Balken 2
« Antwort #2 am: Samstag, 4. August 2012, 12:33 »
Hallo Harm,

da siehst du, dass solche Naivlinge wie ich manchmal auch Entdeckungen fördern...
Deine Lösung ist großartig! Danke!  -

Gruß
Christa