Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Pondus am Montag, 3. März 2014, 00:03

Titel: Staff.beatStructure rückgängig machen
Beitrag von: Pondus 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 }
}
Titel: Re: Staff.beatStructure rückgängig machen
Beitrag von: infranator 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
Titel: Re: Staff.beatStructure rückgängig machen
Beitrag von: Pondus 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