#(define-music-function (parser location grob-name offset text)
(symbol? number-pair? markup?)
(_i "Attach @var{text} to @var{grob-name} at offset @var{offset}
-(use like @code{\once})")
+(use like @code{\\once})")
(make-music 'AnnotateOutputEvent
'symbol grob-name
'X-offset (car offset)
balloonText =
#(define-music-function (parser location offset text) (number-pair? markup?)
- (_i "Attach @var{text} at @var{offset} (use like @code{\tweak})")
+ (_i "Attach @var{text} at @var{offset} (use like @code{\\tweak})")
(make-music 'AnnotateOutputEvent
'X-offset (car offset)
'Y-offset (cdr offset)
#(define-music-function
(parser location name) (string?)
(_i "Switch instrument to @var{name}, which must be predefined with
-@var{\addInstrumentDefinition}.")
+@code{\\addInstrumentDefinition}.")
(let*
((handle (assoc name instrument-definitions))
(instrument-def (if handle (cdr handle) '()))
scaleDurations =
-#(define-music-function
- (parser location fraction music) (number-pair? ly:music?)
- (ly:music-compress music (ly:make-moment (car fraction) (cdr fraction))))
+#(define-music-function (parser location fraction music) (number-pair? ly:music?)
+ (_i "Multiply the duration of events in @var{music} by @var{fraction}.")
+ (ly:music-compress music
+ (ly:make-moment (car fraction) (cdr fraction))))
shiftDurations =
#(define-music-function (parser location dur dots arg) (integer? integer? ly:music?)
- (_i "")
+ (_i "Scale @var{arg} up by a factor of @var{2^dur*(2-(1/2)^dots)}.")
(music-map
(lambda (x)
rightHandFinger =
#(define-music-function (parser location finger) (number-or-string?)
- (_i "Define a StrokeFingerEvent")
+ (_i "Apply @var{finger} as a fingering indication.")
(apply make-music
(append
(make-music 'SequentialMusic)))
-tag = #(define-music-function (parser location tag arg)
+tag =
+#(define-music-function (parser location tag arg)
(symbol? ly:music?)
(_i "Add @var{tag} to the @code{tags} property of @var{arg}.")
(ly:pitch-negate (pitch-of-note pitch-note)))
'Staff))
-tweak = #(define-music-function (parser location sym val arg)
- (symbol? scheme? ly:music?)
-
- (_i "Add @code{sym . val} to the @code{tweaks} property of @var{arg}.")
+tweak =
+#(define-music-function (parser location sym val arg)
+ (symbol? scheme? ly:music?)
+ (_i "Add @code{sym . val} to the @code{tweaks} property of @var{arg}.")
- (set!
- (ly:music-property arg 'tweaks)
- (acons sym val
- (ly:music-property arg 'tweaks)))
- arg)
+ (if (equal? (object-property sym 'backend-type?) #f)
+ (begin
+ (ly:warning (_ "cannot find property type-check for ~a") sym)
+ (ly:warning (_ "doing assignment anyway"))))
+ (set!
+ (ly:music-property arg 'tweaks)
+ (acons sym val
+ (ly:music-property arg 'tweaks)))
+ arg)