Hallo,
manche historische Tabulaturen im Buchstabenformat verwenden aus Gründen der Übersichtlichkeit kein "j". Wie kann man letter-tablature-format umdefinieren, sodass es j auslässt? Ich habe diese Definition gefunden und verstehe, was sie macht, weiß aber nicht, wie ich sie ändern müsste...
#(define (letter-tablature-format str context event)
(let*
((tuning (ly:context-property context 'stringTunings))
(pitch (ly:event-property event 'pitch)))
(make-whiteout-markup
(make-vcenter-markup
(string (integer->char
(+ (char->integer #\a)
(- (ly:pitch-semitones pitch)
(list-ref tuning (- str 1))))))))))
Alternativ könnte ich natürlich "falsche" Töne eingeben, die dem korrekten Buchstaben entsprechen; eine sauberere Lösung wäre mir aber lieber
Vielen Dank und liebe Grüße,
Friederich