|
From: | Jay Vara |
Subject: | Re: Programming question |
Date: | Tue, 25 Nov 2014 18:42:40 +0000 |
2014-11-25 15:49 GMT+01:00 Jay Vara <address@hidden>:
Hi,> Trying to force the lyric in David's program to associate with the
> Staff/Voice, I added a name "jun" to the voice and see if that worked.
>
> noteNameToLyric =
>
> #(define-void-function (parser location lst) (list?)
>
> (let* ((str (t lst))
>
> (str (string-append "{ " str "}")))
>
> (display str) (newline)
>
> (ly:parser-include-string
>
> parser
>
> (string-append " \\new Lyrics \\lyricsto \"jun\" " str))))
>
> music = \relative c' { c4 d e f g a b c }
>
> \new Staff
>
> <<
>
> \new Voice = "jun" \music
>
> \noteNameToLyric \extractPitches \music
>
>>>
>
>
>
> In this case, the lyrics, that is the pitch numbers, did not show up at all!
> Wonder why?
I couldn't get David's code to work either, would have been very elegant.
Though, attached my own attempt using Davids work and some recyceled
own codings.
Several comments inline.
And you'll still find some TODOs
HTH,
Harm
[Prev in Thread] | Current Thread | [Next in Thread] |