Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: fugenkomponist am Freitag, 25. Oktober 2013, 20:12

Titel: TupletNumber und kneed beams
Beitrag von: fugenkomponist am Freitag, 25. Oktober 2013, 20:12
Kann mir jemand sagen, warum genau http://lsr.dsi.unimi.it/LSR/Item?id=646 mit LilyPond 2.17.28 nicht funktioniert? Für mich siehts so aus, als funktioniere (ly:grob-property beam 'gap) nicht mehr, aber weiter weiß ich nicht …
Titel: Re: TupletNumber und kneed beams
Beitrag von: harm6 am Freitag, 25. Oktober 2013, 20:52
Hallo,

es liegt an der Zeile:
  (beam-gap (* 0.5 (ly:grob-property beam 'gap)))

Das 'gap-property wurde in 2.17.x zu einem Zahlenpaar. Allerdings hat sich das als nicht so toll erwiesen und wurde in 2.17.29 wieder rückgängig gemacht.

Für Dich bedeutet das
benutze
  (beam-gap (* 0.5 (car (ly:grob-property beam 'gap))))
oder mach ein upgrade.


Gruß,
  Harm
Titel: Re: TupletNumber und kneed beams
Beitrag von: fugenkomponist am Freitag, 25. Oktober 2013, 21:17
Hallo Harm, vielen Dank für die Antwort. Ich mache lieber ein Upgrade; von zwei Zahlen eine per (car …) wegzuschmeißen lass ich lieber, auch wenn die zweite Zahl keine Funktion haben sollte ;)

Edit: das erklärt aber auch, warum ich in der aktuellen IR nichts dazu gefunden hab …
Und noch was: da, wo ich es einsetze, tut das Snippet leider nicht, was ich gern hätte. Ist aber irgendwie relativ klar: ich habe mehrere \tuplets auf einem Balken und damit rechnet die Funktion glaub ich nicht. Also mach ich das jetzt per Hand (oder ich probier, die Funktion zu erweitern, wenn ich Zeit finde).