Allgemein > Fragen zu Funktionen

Akkordnamen unterstreichen (gelöst)

<< < (3/3)

Manuela:
Hallo Harm,

es geht nur die Terzbassnoten bei Akkordeonbässen. Diese bestehen bloß aus Großbuchstaben für die Töne, es sind eigentlich überhaupt keine Akkorde, sondern nur Töne, also C, Cis, Des, ... Um sie von den normalen Baßtönen (die sich in der 2. Knopfreihe befinden) zu unterscheiden, werden sie unterstrichen.

Ideal wäre zusätzlich, wenn ich bei einem Akkord die Note nach dem Schrägstrich auch unterstreichen könnte, z.B. C7/E

Manuela:
Xaver, danke für deine Unterstützung. Ich habe es jetzt mit deiner Hilfe geschafft  :)

Hier der Code (als Ergänzung zum bereits geposteten):


--- Code: ---#(define (note-name->german-underlined-markup pitch lowercase?)
   (make-underline-markup
    (make-line-markup
     (list
      ((chord-name->german-markup-text-alteration #t) pitch lowercase?)))))

germancounterbass= \once \set ChordNames.chordRootNamer = #note-name->german-underlined-markup
counterbass= \once \set ChordNames.chordRootNamer = #note-name->underlined-markup

\new ChordNames \chordmode { a \germancounterbass cis \counterbass des }
--- Ende Code ---

Und unterstrichene Akkordnamen nach dem Schrägstrich gehen auch


--- Code: ---germanNoteNamer= \once \set ChordNames.chordNoteNamer = #note-name->german-underlined-markup
--- Ende Code ---

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln