[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Macro not working with 2.16
From: |
Alberto Simões |
Subject: |
Macro not working with 2.16 |
Date: |
Wed, 10 Apr 2013 13:50:32 +0100 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 |
Hello
Some time ago (years probably) somebody in this list helped me with this
macro, for \inline that work anywhere in the music:
partialInline = #(define-music-function
(parser location nom den mus)
(integer? integer? ly:music?)
#{
\set Score.measurePosition = #(ly:make-moment (- $nom) $den)
$mus
#}
)
That worked like
\partialInline #1 #8 { a8 }
Now I get some complains with 2.16:
../utils.ly:9:34: error: GUILE signaled an error for the expression
beginning here
\set Score.measurePosition = #
(ly:make-moment (- $nom) $den)
Unbound variable: $nom
melody.ly:31:32: error: error in #{ ... #}
\partialInline #1 #8 { a8 }
|
Interpreting music...
warning: type check for `measurePosition' failed; value `#<unspecified>'
must be of type `moment'
Any help?
Thank you
Alberto
- Macro not working with 2.16,
Alberto Simões <=