Hello, Jan-Peter
On 10/04/13 14:01, Jan-Peter Voigt wrote:
Hello Alberto,
the change was introduced in 2.13 or 2.15(?).
If you remove the dollar signs inside the scheme expression ($nom ->
nom) (but not inside the lily code $mus), it should work:
#{
\set Score.measurePosition = #(ly:make-moment (- nom) den)
$mus
#}
Perfect. Thank you! :-)
Alberto
Am 10.04.2013 14:50, schrieb Alberto Simões:
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
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user