tiny function

2016-06-30 Thread Br. Gabriel-Marie | SSPX
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 th

Re: tiny function

2016-06-30 Thread Jeffery Shivers
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 |

Re: tiny function

2016-06-30 Thread Malte Meyn
Am 30.06.2016 um 22:37 schrieb Br. Gabriel-Marie | SSPX: \new Lyrics \verseNumber #1 This would have to be \new Lyrics \with { \verseNumber 1 } or, easier to type, \lyricsWithVerseNumber 1 like in the code below: \version "2.18.2" lyricsWithVerseNumber = #(define-music-function (p

Re: tiny function

2016-06-30 Thread Malte Meyn
Am 30.06.2016 um 22:59 schrieb Jeffery Shivers: 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: No he doesn’t, he wants stanzas at the beginning of every line, see the thr

Re: tiny function

2016-06-30 Thread Br. Gabriel-Marie | SSPX
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: a

Re: tiny function

2016-06-30 Thread Br. Gabriel-Marie | SSPX
I've also tried this, but I get a compiler error for "wrong number of arguments", which makes me wonder if I can replace whatnumber more than once. verseNumber = #(define-music-function(whatnumber)(string?)#{ \with { instrumentName = whatnumber shortInstrumentName = whatnumber } #}) On

Re: tiny function

2016-06-30 Thread Br. Gabriel-Marie | SSPX
Thanks, Mr. Meyn, That certainly does the trick. So you can't write macros for \with{} statements? Why couldn't I do it this way, if I just want to create the \with statement? Where can I find the docs to explain how the macro works? (I've looked all over) verseNumber = #(define-music-func

Re: tiny function

2016-06-30 Thread David Kastrup
"Br. Gabriel-Marie | SSPX" writes: > 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

Re: tiny function

2016-06-30 Thread Thomas Morley
2016-07-01 0:05 GMT+02:00 Br. Gabriel-Marie | SSPX : > Thanks, Mr. Meyn, > > That certainly does the trick. > > So you can't write macros for \with{} statements? > Why couldn't I do it this way, if I just want to create the \with statement? Obviously a call of a scheme-function is not allowed inst

Re: tiny function

2016-06-30 Thread David Kastrup
Thomas Morley writes: > 2016-07-01 0:05 GMT+02:00 Br. Gabriel-Marie | SSPX : >> Thanks, Mr. Meyn, >> >> That certainly does the trick. >> >> So you can't write macros for \with{} statements? >> Why couldn't I do it this way, if I just want to create the \with statement? > > Obviously a call of a