Autor Thema: Staff.beatStructure rückgängig machen  (Gelesen 1416 mal)

Pondus

  • Member
Staff.beatStructure rückgängig machen
« am: Montag, 3. März 2014, 00:03 »
Hallo liebe LilyPond-Gemeinde,

ich versuche verzweifelt, beatStructure auch wieder rückgängig zu machen.

Wenn Timing.beatStructure eingesetzt wird, reicht das erneute Einfügen von time. Wird jedoch Staff.beatStructure verwendet, funktioniert das nicht.

Gibt es keinen einfachen revert-Befehl, um wieder die automatische Balkensetzung zu aktivieren.

Danke euch!


\version "2.18.0"

Test = {
\time 6/8
\set Staff.beamExceptions = #'()
\set Staff.baseMoment = #(ly:make-moment 1/16)
\set Staff.beatStructure = #'(3 3 3 3)
\repeat unfold 12 { a16 }
\time 6/8
\repeat unfold 12 { a16 }
}

\score {
  \new Staff { \Test }
}

infranator

  • Member
Re: Staff.beatStructure rückgängig machen
« Antwort #1 am: Montag, 3. März 2014, 13:52 »
Hallo Pondus,

mit \unset funktioniert es.

\version "2.18.0"

Test = {
\time 6/8
\set Staff.beamExceptions = #'()
\set Staff.baseMoment = #(ly:make-moment 1/16)
\set Staff.beatStructure = #'(3 3 3 3)
\repeat unfold 12 { a16 }
\time 6/8
\unset Staff.baseMoment
\unset Staff.beatStructure
\repeat unfold 12 { a16 }
}

\score {
  \new Staff { \Test }
}

vg,
infranator

Pondus

  • Member
Re: Staff.beatStructure rückgängig machen
« Antwort #2 am: Dienstag, 4. März 2014, 09:57 »
Hallo infranator,

perfekt! Vielen Dank für deine Mühe! Das hilft mir sehr weiter.

Danke und viele Grüße
Pondus