Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: nepf am Samstag, 4. September 2010, 20:39

Titel: Achtel in Zweiergruppen
Beitrag von: nepf am Samstag, 4. September 2010, 20:39
Für Lieder benötige ich es häufig, dass Achtel nicht in 4er- sondern standardmäßig besser in 2er-Gruppen dargestellt werden. Ich dachte mir mit dieser Regel müsste es klappen:

\relative c'' {
  \time 4/4
  #(override-auto-beam-setting '(end * * * *) 2 8)
  #(override-auto-beam-setting '(end * * * *) 6 8)
  a8 a a a a a a a
}

aber denkste - Fehlanzeige, liefert mir wieder zwei 4er-Gruppen - so als ob ich nichts unternommen hätte.
Was hab ich falsch gemacht?
Titel: Re:Achtel in Zweiergruppen
Beitrag von: ding-dong am Samstag, 4. September 2010, 23:58
gerade in diesem bereich gibt es einige neue entwicklungen - mit welcher version arbeitest du?
Titel: Re:Achtel in Zweiergruppen
Beitrag von: nepf am Sonntag, 5. September 2010, 07:37
Danke für die schnelle Reaktion.
Ach ja, klar, meine Version, ich arbeite mit  2.13.15

Bin gespannt, ob Du mir noch Hinweise geben kannst.
Titel: Re:Achtel in Zweiergruppen
Beitrag von: ding-dong am Sonntag, 5. September 2010, 10:00
also mal eine lösung - gültig für 2.13.31, ich weiss nicht genau, wann es eingeführt wurde.

\score {
  \relative c' {
    \overrideTimeSignatureSettings
    #'Score
    #'(4 . 4) % time signature fraction
    #'(1 . 4) % base moment fraction
    #'(1 1 1 1) % beatStructure
    #'() % beamExceptions
    \time 4/4
    \repeat unfold 8 c8 |
  }
}

hoffe, das hilft! ev. musst du auf die neuste entwicklungs version umsteigen!
Titel: Re:Achtel in Zweiergruppen
Beitrag von: ding-dong am Sonntag, 5. September 2010, 10:29
in der tat - diese syntax (\overrideTimeSignatureSettings) gilt erst ab 2.13.29!!!
Titel: Re:Achtel in Zweiergruppen
Beitrag von: nepf am Sonntag, 5. September 2010, 11:40
jawoll - Dankeschön  ;D
Titel: Re:Achtel in Zweiergruppen
Beitrag von: Franz am Sonntag, 5. September 2010, 14:20
Hallo,

es geht auch kürzer:

\version "2.13.31"
\score {
  \relative c' {
    \set beamExceptions =
    #'((end . (( (1 . 8) . (2 2 2 2) )) ))
    \time 4/4
    c8 d e f g4 g |
    a8 a a a g2 |
  }
}

Gruß
Franz
Titel: Re:Achtel in Zweiergruppen
Beitrag von: nepf am Sonntag, 5. September 2010, 15:16
mmmmh - damit bekomme ich lauter einzelne Achtel.
Titel: Re:Achtel in Zweiergruppen
Beitrag von: Franz am Sonntag, 5. September 2010, 22:09
Hallo,

komisch, bei mir klappt das wunderbar mit 2.6.31
Der Tipp stammt übrigens von Robert.

Versuch mal das hier zu übersetzten:

\version "2.13.31"
\score {
  \relative c' {
    \set beamExceptions = #'(  (end . (
  ( (1 . 8) . (1 1  2 2 1 1) )
  ( (1 . 16) . (3 1 2 2 5 3) )
  )))
    \time 4/4
    c8 d e f g g g g |
    a8 a a a g2 |
    c16 d e d c d e d c d e d c d e d |
  }
}

Das ist eine ganz gute Demo, die bei mir die Syntax deutlich macht.

Viele Grüße
Franz
Titel: Re:Achtel in Zweiergruppen
Beitrag von: ding-dong am Sonntag, 5. September 2010, 22:38
Zitat von: nepf
mmmmh - damit bekomme ich lauter einzelne Achtel.

zeig mal den genauen code! (bei mir funktionierts nämlich auch)

hast du auch die version gewechselt?
Titel: Re:Achtel in Zweiergruppen
Beitrag von: nepf am Sonntag, 5. September 2010, 22:51
danke für die gute Betreuung und die Nachfragen.

Ich hab's nun hinbekommen.