%% this file is alphabetically sorted.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% need SRFI-1 filter
+%% need SRFI-1 filter
#(use-modules (srfi srfi-1))
acciaccatura =
#(def-grace-function startAcciaccaturaMusic stopAcciaccaturaMusic
- (_i "Create an acciaccatura from the following music expression"))
+ (_i "Create an acciaccatura from the following music expression"))
addQuote =
#(define-music-function (parser location name music) (string? ly:music?)
- (_i "Define @var{music} as a quotable music expression named
+ (_i "Define @var{music} as a quotable music expression named
@var{name}")
(add-quotable parser name music)
(make-music 'SequentialMusic 'void #t))
(let*
((main-length (ly:music-length main))
(fraction (ly:parser-lookup parser 'afterGraceFraction)))
-
+
(make-simultaneous-music
(list
main
applyOutput =
#(define-music-function (parser location ctx proc) (symbol? procedure?)
- (make-music 'ApplyOutputEvent
- 'origin location
- 'procedure proc
- 'context-type ctx))
+ (_i "Apply function @code{proc} to every layout object in context @code{ctx}")
+ (make-music 'ApplyOutputEvent
+ 'origin location
+ 'procedure proc
+ 'context-type ctx))
appoggiatura =
-#(def-grace-function startAppoggiaturaMusic stopAppoggiaturaMusic)
-
+#(def-grace-function startAppoggiaturaMusic stopAppoggiaturaMusic
+ (_i "Create an appoggiatura from @var{music}"))
% for regression testing purposes.
assertBeamQuant =
#(define-music-function (parser location l r) (pair? pair?)
+ (_i "Testing function: check whether the beam quants @var{l} and @var{r} are correct")
(make-grob-property-override 'Beam 'positions
(ly:make-simple-closure
(ly:make-simple-closure
(append
(list chain-grob-member-functions `(,cons 0 0))
(check-quant-callbacks l r))))))
-
+
% for regression testing purposes.
assertBeamSlope =
#(define-music-function (parser location comp) (procedure?)
+ (_i "Testing function: check whether the slope of the beam is the same as @code{comp}")
(make-grob-property-override 'Beam 'positions
(ly:make-simple-closure
(ly:make-simple-closure
autochange =
#(define-music-function (parser location music) (ly:music?)
- (make-autochange-music parser music))
+ (_i "Make voices that switch between staves automatically")
+ (make-autochange-music parser music))
applyContext =
#(define-music-function (parser location proc) (procedure?)
- (_i "Modify context properties with Scheme procedure@var{proc}.")
- (make-music 'ApplyContext
- 'origin location
- 'procedure proc))
+ (_i "Modify context properties with Scheme procedure @var{proc}.")
+ (make-music 'ApplyContext
+ 'origin location
+ 'procedure proc))
balloonGrobText =
-#(define-music-function (parser location grob-name offset text) (symbol? number-pair? markup?)
-
+#(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})")
(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})")
(make-music 'AnnotateOutputEvent
'X-offset (car offset)
'Y-offset (cdr offset)
bar =
-#(define-music-function (parser location type)
- (string?)
+#(define-music-function (parser location type) (string?)
+ (_i "Insert a bar line of type @var{type}")
(context-spec-music
(make-property-set 'whichBar type)
'Timing))
barNumberCheck =
#(define-music-function (parser location n) (integer?)
(_i "Print a warning if the current bar number is not @var{n}.")
- (make-music 'ApplyContext
+ (make-music 'ApplyContext
'origin location
- 'procedure
+ 'procedure
(lambda (c)
(let*
((cbn (ly:context-property c 'currentBarNumber)))
breathe =
#(define-music-function (parser location) ()
(_i "Insert a breath mark.")
- (make-music 'EventChord
+ (make-music 'EventChord
'origin location
'elements (list (make-music 'BreathingEvent))))
(make-clef-set type))
-cueDuring =
+cueDuring =
#(define-music-function
(parser location what dir main-music) (string? ly:dir? ly:music?)
(_i "Insert contents of quote @var{what} corresponding to @var{main-music},
in a CueVoice oriented by @var{dir}.")
(make-music 'QuoteMusic
- 'element main-music
+ 'element main-music
'quoted-context-type 'Voice
'quoted-context-id "cue"
'quoted-music-name what
'elements (list music
end-ev-chord))))
total)
-
+
(ly:input-message location (_ "argument endSpanners is not an EventChord: ~a" music))))
featherDurations=
((orig-duration (ly:music-length argument))
(multiplier (ly:make-moment 1 1)))
- (music-map
+ (music-map
(lambda (mus)
(if (and (eq? (ly:music-property mus 'name) 'EventChord)
(< 0 (ly:moment-main-denominator (ly:music-length mus))))
instrumentSwitch =
#(define-music-function
(parser location name) (string?)
- (_i "Switch instrument to @var{name}, which must be predefined with
+ (_i "Switch instrument to @var{name}, which must be predefined with
@var{\addInstrumentDefinition}.")
(let*
((handle (assoc name instrument-definitions))
%% Parser used to read page-layout file, and then retreive score tweaks.
#(define page-layout-parser #f)
-includePageLayoutFile =
+includePageLayoutFile =
#(define-music-function (parser location) ()
(_i "Include the file @var{<basename>-page-layout.ly}. Deprecated as
part of two-pass spacing.")
res)))
music))
-removeWithTag =
+removeWithTag =
#(define-music-function
(parser location tag music) (symbol? ly:music?)
(_i "Remove elements of @var{music} that are tagged with @var{tag}.")
(ly:music-property mus 'element)
mus)) music))
-label =
+label =
#(define-music-function (parser location label) (symbol?)
(_i "Create @var{label} as a bookmarking label")
(make-music 'EventChord
'page-marker #t
'page-label label
'elements (list (make-music 'LabelEvent
- 'page-label label))))
+ 'page-label label))))
makeClusters =
#(define-music-function
(music-map proc mus))
-
-oldaddlyrics =
-#(define-music-function (parser location music lyrics) (ly:music? ly:music?)
-
- (make-music 'OldLyricCombineMusic
- 'origin location
- 'elements (list music lyrics)))
-
-
overrideProperty =
#(define-music-function (parser location name property value)
(string? symbol? scheme?)
-
(_i "Set @var{property} to @var{value} in all grobs named @var{name}.
The @var{name} argument is a string of the form @code{\"Context.GrobName\"}
or @code{\"GrobName\"}")
pageTurn =
#(define-music-function (location parser) ()
(_i "Force a page turn between two scores or top-level markups.")
- (make-music 'EventChord
+ (make-music 'EventChord
'page-marker #t
'line-break-permission 'force
'page-break-permission 'force
(make-music 'RelativeOctaveCheck
'origin location
- 'pitch (pitch-of-note pitch-note)
+ 'pitch (pitch-of-note pitch-note)
))
ottava = #(define-music-function (parser location octave) (number?)
(make-part-combine-music parser
(list part1 part2)))
-
+
pitchedTrill =
#(define-music-function
(parser location main-note secondary-note)
(let*
((trill-pitch (ly:music-property (car sec-note-events) 'pitch))
(forced (ly:music-property (car sec-note-events ) 'force-accidental)))
-
+
(if (ly:pitch? trill-pitch)
(for-each (lambda (m) (ly:music-set-property! m 'pitch trill-pitch))
trill-events)
(define (change-voice)
"Stores the previously built sequence into the current voice and
change to the following voice."
- (list-set! current-voices 0 (cons (make-music 'SequentialMusic
+ (list-set! current-voices 0 (cons (make-music 'SequentialMusic
'elements (reverse! current-sequence))
(car current-voices)))
(set! current-sequence (list))
((not (null? (ly:music-property music 'origin)))
(ly:music-property music 'origin))
(else (or (music-origin (ly:music-property music 'element))
- (let ((origins (remove not (map music-origin
+ (let ((origins (remove not (map music-origin
(ly:music-property music 'elements)))))
(and (not (null? origins)) (car origins)))))))
;;
(let ((moment-reference (ly:music-length (car seqs))))
(for-each (lambda (seq moment)
(if (not (equal? moment moment-reference))
- (ly:music-message seq
+ (ly:music-message seq
"Bars in parallel music don't have the same length")))
seqs (map-in-order ly:music-length seqs))))
voices)
;;
;; bind voice identifiers to the voices
(map (lambda (voice-id voice)
- (ly:parser-define! parser voice-id
- (make-music 'SequentialMusic
+ (ly:parser-define! parser voice-id
+ (make-music 'SequentialMusic
'origin location
'elements voice)))
voice-ids voices))
shiftDurations =
#(define-music-function (parser location dur dots arg) (integer? integer? ly:music?)
(_i "")
-
+
(music-map
(lambda (x)
(shift-one-duration-log x dur dots)) arg))
rightHandFinger =
#(define-music-function (parser location finger) (number-or-string?)
(_i "Define a StrokeFingerEvent")
-
+
(apply make-music
(append
- (list
+ (list
'StrokeFingerEvent
'origin location)
(if (string? finger)
(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