Hello David,
thanks, that’s exactly the kind of brief and elegant solution I was
hoping for.
Yours,
Simon
Am 11.10.2014 um 16:52 schrieb David Kastrup:
Simon Albrecht <[email protected]> writes:
Hello,
consider the following setup:
%%%%%%%%%%%%%%
\version "2.19.12"
newTonic = d
newTonicString = "d"
\bookOutputSuffix #(string-append "in-" newTonicString)
\score { \transpose c \newTonic { c' } }
%%%%%%%%%%%%%%
For easy handling of different transpositions the ‘destination pitch’
is stored in a variable. It is of type ly:pitch?.
At the same time, I want to flag the output file with the key to which
the music has been transposed, and for this I need the destination
pitch notename as a string.
I’d like to avoid having to synchronise newTonic and newTonicString
manually, but I’ve been unable to find a convenient way to convert one
into the other. Can anybody help?
(use-modules (scm display-lily))
newTonicString = #(value->lily-string newTonic parser)
Note that the conversion requires the availability of "parser" since it
depends on the current value of the note name language.
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user