#(use-modules (srfi srfi-1))
-applymusic =
+applyMusic =
#(def-music-function (parser location func music) (procedure? ly:music?)
(func music))
#(def-music-function (parser location music) (ly:music?)
(make-autochange-music music))
-applycontext =
+applyContext =
#(def-music-function (parser location proc) (procedure?)
(make-music 'ApplyContext
'origin location
music)
%% FIXME: guile-1.7 required?
-%% # (use-modules (scm display-lily))invalid module name for use-syntax ((srfi srfi-39))
+%#(use-modules (scm display-lily))invalid module name for use-syntax ((srfi srfi-39))
-%%#(use-modules (scm display-lily))
-%%displayLilyMusic =
-%%#(def-music-function (parser location music) (ly:music?)
-%% (display-lily-init parser)
-%% (display-lily-music music)
-%% music)
+#(use-modules (scm display-lily))
+#(display-lily-init parser)
+displayLilyMusic =
+#(def-music-function (parser location music) (ly:music?)
+ (display-lily-music music)
+ music)
-applyoutput =
+applyOutput =
#(def-music-function (parser location proc) (procedure?)
(make-music 'ApplyOutputEvent
'origin location
'procedure proc))
+outputProperty =
+#(def-music-function (parser location name prop value)
+ (symbol? symbol? scheme?)
+
+
+ "Set @var{prop} to @var{value} in all grobs named @var{name} "
+
+ (make-music 'ApplyOutputEvent
+ 'origin location
+ 'procedure
+ (lambda (grob orig-context context)
+ (if (equal?
+ (cdr (assoc 'name (ly:grob-property grob 'meta)))
+ name)
+ (set! (ly:grob-property grob prop) value)
+ ))))
+
breathe =
#(def-music-function (parser location) ()
(make-music 'EventChord
)))
(if (ly:pitch? trill-pitch)
- (for-each (lambda (m) (ly:music-set-property! m 'trill-pitch trill-pitch))
+ (for-each (lambda (m) (ly:music-set-property! m 'pitch trill-pitch))
trill-events)
(begin
(ly:warning (_ "Second argument of \\pitchedTrill should be single note: "))