Autor Thema: Abstand von Notenzeilen innerhalb einer Akkolade (GELÖST)  (Gelesen 1899 mal)

ingmar

  • Member
Abstand von Notenzeilen innerhalb einer Akkolade (GELÖST)
« am: Freitag, 1. Mai 2015, 20:27 »
hallo,


ich habe eine Akkolade mit drei Notensystemen. Ich möchte den Abstand der Systeme voneinander (also innerhalb der Akkolade) verkleinern und vergrößern. Ich versuche es mit \override VerticalAxisGroup.staff-staff-spacing, habe aber keinen Erfolg. Was mache ich falsch?

Im Beispiel sehe ich nach Entfernen der Kommentare keinen Unterschied.

Danke, Gruß, : - )
--ingmar

\version "2.18.2"

\score {
\new StaffGroup {
<<
\new Staff
{ \repeat unfold 50 \relative c'' { c d e f g d e d }}

\new Staff {
\override VerticalAxisGroup.staff-staff-spacing = #'(
% (basic-distance . 2)
        % (minimum-distance . 1)
)
\repeat unfold 50 \relative c'' { e f g a b a g d }
  }

\new Staff
{ \repeat unfold 50 \relative c' { c4 g c2 g4 g b2 }}
>> }
}
« Letzte Änderung: Donnerstag, 7. Mai 2015, 10:45 von ingmar »

harm6

  • Member
Re: Abstand von Notenzeilen innerhalb einer Akkolade
« Antwort #1 am: Freitag, 1. Mai 2015, 21:48 »
Hallo Ingmar,

hier sind gleich mehrere Sachen zu bemerken:

Zitat
         \override VerticalAxisGroup.staff-staff-spacing = #'(
                         %   (basic-distance . 2)
                         %   (minimum-distance . 1)
         )

1. Du befindest Dich in einer scheme-list, daher mußt Du mit ";" kommentieren "nicht mit "%"
2. Die Angabe des Contexts fehlt:
  \override Staff.VerticalAxisGroup.staff-staff-spacing = ...
funktioniert erstmal. Besser jedoch, setz es in einen \with-Block. Dort ist der Context sowieso klar und "Staff" kann (und muß) entfallen:

\version "2.18.2"

\score {
  \new StaffGroup
    <<
      \new Staff
        \repeat unfold 50 \relative c'' { c d e f g d e d }
     
      \new Staff
        \with {
          \override VerticalAxisGroup.staff-staff-spacing =
            #'(
               ;(basic-distance . 2)
               ;(minimum-distance . 1)
               (padding . 20)
              )
        }
        \repeat unfold 50 \relative c'' { e f g a b a g d }
     
      \new Staff
        \repeat unfold 50 \relative c' { c4 g c2 g4 g b2 }
    >>
}

3. Ein paar überflüssige Klammern habe ich entfernt.


HTH,
  Harm

ingmar

  • Member
re: Abstand von Notenzeilen innerhalb einer Akkolade
« Antwort #2 am: Mittwoch, 6. Mai 2015, 17:58 »
Ah, jetzt wird es klarer. Danke!

Wie kann ich eigentlich herausfinden, was die Defaultwerte für VerticalAxisGroup.staff-staff-spacing sind?


Gruß,
--ingmar

harm6

  • Member
Re: Abstand von Notenzeilen innerhalb einer Akkolade (GELÖST)
« Antwort #3 am: Mittwoch, 6. Mai 2015, 23:00 »
Entweder IR
http://www.lilypond.org/doc/v2.19/Documentation/internals/verticalaxisgroup
Es gelten zunächst die Werte für default-staff-staff-spacing

oder selbst auslesen:
\version "2.18.2"

func =
\override VerticalAxisGroup.after-line-breaking =
 #(lambda (grob)
   (newline)
   (display (ly:grob-property grob 'staff-staff-spacing)))

\new Staff \with { \func } { c'' }

Im Terminal kannst Du dann
Zitat
((basic-distance . 9) (minimum-distance . 8) (padding . 1))
sehen.


HTH,
  Harm

ingmar

  • Member
re: Abstand von Notenzeilen innerhalb einer Akkolade (GELÖST)
« Antwort #4 am: Dienstag, 12. Mai 2015, 17:22 »
Wie ich jetzt erst sehe, war das Thema bereits besprochen worden, wenn auch in leichter Variation. - Für die, die die gleiche Frage umtreibt, ist es vielleicht sinnvoll, sich auch den anderen Thread anszuschauen: "Vertical Spacing innerhalb der Akkolade"

Gruß,
--ingmar