lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Scheme function


From: Víctor
Subject: Re: Scheme function
Date: Wed, 10 Jun 2015 14:16:00 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0

Thank you very much for your answer, this works very well. I'll be studying the scheme tutorial so I don't have to bother you people with basic things.
Regards,
Víctor.

El 10/06/15 a las 12:04, Nathan Ho escibió:
Hi Victor,

Here's one way to do it:

solfa =
#(define-music-function
    (parser location framed number note)
    (string? string? string?)
  (make-music
    'TextScriptEvent
    'direction 1
    'text
    (markup
       (if (not (equal? framed ""))
          (markup #:box #:pad-to-box '(0 . 0) '(0 . 2.2) framed)
          "")
        #:simple number
        (if (not (or (equal? number "") (equal? note "")))
          (markup #:simple ":")
          "")
        #:italic note)))

\relative c' {
  c1^\solfa "C" "I" "do"
  c1^\solfa "" "I" "do"
  c1^\solfa "C" "" "do"
  c1^\solfa "C" "I" ""
}

Regards,
Nathan


reply via email to

[Prev in Thread] Current Thread [Next in Thread]