Leider trifft Deine Vermutung nicht zu.
Das kann ich nicht glauben (falls Du die Fehlermeldungen vollständig gepostet hast).
Laut Fehlermeldung funktioniert
(ly:grob-array-length bar-array)nicht, da
bar-array eine leere Liste sei.
Dieser Code entstammt der Definition für 'ly:volta-bracket::calc-shorten-pair' aus bar-line.scm, welcher die X-Länge von VoltaBrackets regelt, abhängig von den Taktstrichen.
'bar-array' is definiert als (ly:grob-object grob 'bars)
Wenn bar-array jetzt eine leere Liste ist, heißt das, daß keine BarLines zur Berechnung gefunden werden.
Es gibt jetzt nur zwei Möglichkeiten.
- Der Code aus bar-line.scm ist fehlerhaft.
Das interessiert mich sehr, da ich eine zeitlang an der Erstellung des entsprechenden patches mitgearbeitet habe und dieser spezielle Fehler noch nie aufgetaucht ist.
Da brauch ich aber Deinen Code.
- Dein Code ist fehlerhaft.
Um hier weiterzukommen brauch ich aber Deinen Code.
Also, wie Eluze schon schrieb:
lass mich raten - oder deinen code lesen
vorzugsweise als Minimal-Beispiel.
Gruß,
Harm
Btw, bar-line.scm regelt sehr viel mehr als explizite Setzungen via \bar "xy"