Le 31/12/2021 à 17:07, Thomas Morley a écrit :
How about:
\version "2.23.5"
#(define Bass_changes_equal_root_engraver
(lambda (ctx)
"For sequential ChordNames with same root, but different bass, the root
markup
is dropped: D D/C D/B -> D /C /B
The behaviour may be controlled by setting the chordChanges context-property."
(define sort-procedure (lambda (p1 p2) (< (car p1) (car p2))))
For your information, there is a helper for this
starting in 2.23.4 (commit 89f7ebdc63).
(define sort-procedure (comparator-from-key car <))
Cheers,
Jean