Dear all,

I'd like to create a scheme function with one ly:music argument which does the following: insert the music expression at the current place and display the source code (ie the argument passed to the function) verbatim above the respective place in the score.
And I need to use that in a ChordNames context.

Thus, I'd like to have the following:

<<
        \new ChordNames {
                \chordmode{  \fn{ c1:7.5+ } \fn{ c1:maj7.9 }  }
        }
>>

should produce something like

c1:7.5+    c1:maj7.9
C7(#5)   | Cmaj9


Just passing the music expression is easy:

fn = #(define-music-function (parser location myChord) (ly:music?)
        #{
                $myChord
        #}
)

Is it possible to add a markup part to display myChord verbatim?

Thanks in advance!
Best,
Robert

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to