Liking cljdoc? Tell your friends :D

noon.lib.multi

tools to deal with multiple scores

tools to deal with multiple scores
raw docstring

->forking-updateclj

(->forking-update x)

Turn x into a forking-update if possible.

Turn `x` into a forking-update if possible.
raw docstring

->forking-update!clj

(->forking-update! x)

Turn x into a forking-update or throw.

Turn `x` into a forking-update or throw.
raw docstring

->multi-updateclj

(->multi-update x)

Turn x into a multi-update if possible.

Turn `x` into a multi-update if possible.
raw docstring

->multi-update!clj

(->multi-update! x)

Turn x into a multi-update or throw.

Turn `x` into a multi-update or throw.
raw docstring

concat-multiscoresclj

(concat-multiscores multiscores)

Concat several multiscores into one.

Concat several multiscores into one.
raw docstring

fit-multiscoreclj

(fit-multiscore multiscore options)

forking-updatecljmacro

(forking-update pat & body)

Creates a score -> multiscore update.

Creates a score -> multiscore update.
raw docstring

forking-update?clj

(forking-update? x)

Return true if x is a forking-update.

Return true if `x` is a forking-update.
raw docstring

map-multiscore-updateclj

(map-multiscore-update score update)

map a multiscore update over score

map a multiscore `update` over `score`
raw docstring

map-updateclj

(map-update multi-score update)

map an update over a multiscore

map an update over a multiscore
raw docstring

merge-multiscoresclj

(merge-multiscores multiscores)

Merge several multiscores into one.

Merge several multiscores into one.
raw docstring

multi-updatecljmacro

(multi-update pat & body)

Creates a multiscore -> multiscore update.

Creates a multiscore -> multiscore update.
raw docstring

multi-update?clj

(multi-update? x)

Return true if x is a multi-update.

Return true if `x` is a multi-update.
raw docstring

partial-update-multiscoreclj

(partial-update-multiscore multi-score filt upd)

Use 'filt to match some events of the score 's, apply 'x to the resulting subscore, then merge unselected events into the updated subscore. This second version allows you to provide an event update as a filter. If the result of the update is equal to the original event, it is considered a match.

Use 'filt to match some events of the score 's, apply 'x to the resulting subscore,
then merge unselected events into the updated subscore.
This second version allows you to provide an event update as a filter.
If the result of the update is equal to the original event, it is considered a match.
raw docstring

update-multiscoreclj

(update-multiscore multiscore update)

update-scoreclj

(update-score score update)

Update a single score using update. If update is a multi-update, lift the score and apply update to it, then return the first score from the resulting multiscore.

Update a single `score` using `update`.
If `update` is a multi-update, lift the `score` and apply `update` to it,
then return the first score from the resulting multiscore.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close