No, I *want* to use instrument names, not stanza numbers. But my question isn't about that.

I am trying to figure out how to write a function where I can supply the value for a variable inside it.

myfunction(somevar){
;do stuff
}

If were programming in a coding language, I would do this:

addVerseNumber(whatnumber){
return "\new Lyrics \with { instrumentName = whatnumber . "." shortInstrumentName = whatnumber . "." }}"
}


On 6/30/2016 3:59 PM, Jeffery Shivers wrote:
Hi Gabriel-Marie,

Could you describe in context what you are trying to achieve? Are you meaning to apply *stanza* number, rather than instrument names? Have a look at:

http://lilypond.org/doc/v2.19/Documentation/notation/stanzas

HTH,
Jeffery

On Thu, Jun 30, 2016 at 4:37 PM, Br. Gabriel-Marie | SSPX <brgabr...@sspx.org <mailto:brgabr...@sspx.org>> wrote:

    In my music script I want to use this:

    \new Lyrics \with { instrumentName = "1."
    shortInstrumentName = "1." }

However, I would like to make a function out of it. I'm looking at this page:
    
http://lilypond.org/doc/v2.18/Documentation/learning/saving-typing-with-variables-and-functions

    and this is what I have come up with, but I know this
    isn't right.  Can someone correct this for me?
    Basically, I want to do this:
    \new Lyrics \verseNumber #1

    and have it create this:
    \new Lyrics \with { instrumentName = "1."
    shortInstrumentName = "1." }

    verseNumber = #(define-music-function(parser location
    whatnumber)( number?) #{  \with { instrumentName =
    #whatnumber "." shortInstrumentName = #whatnumber "." } #}



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

Reply via email to