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.
sourceraw docstring

->forking-update!clj

(->forking-update! x)

Turn x into a forking-update or throw.

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

->multi-updateclj

(->multi-update x)

Turn x into a multi-update if possible.

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

->multi-update!clj

(->multi-update! x)

Turn x into a multi-update or throw.

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

concat-multiscoresclj

(concat-multiscores multiscores)

Concat several multiscores into one.

Concat several multiscores into one.
sourceraw docstring

fit-multiscoreclj

(fit-multiscore multiscore options)
source

forking-updatecljmacro

(forking-update pat & body)

Creates a score -> multiscore update.

Creates a score -> multiscore update.
sourceraw docstring

forking-update?clj

(forking-update? x)

Return true if x is a forking-update.

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

map-multiscore-updateclj

(map-multiscore-update score update)

map a multiscore update over score

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

map-updateclj

(map-update multi-score update)

map an update over a multiscore

map an update over a multiscore
sourceraw docstring

merge-multiscoresclj

(merge-multiscores multiscores)

Merge several multiscores into one.

Merge several multiscores into one.
sourceraw docstring

multi-updatecljmacro

(multi-update pat & body)

Creates a multiscore -> multiscore update.

Creates a multiscore -> multiscore update.
sourceraw docstring

multi-update?clj

(multi-update? x)

Return true if x is a multi-update.

Return true if `x` is a multi-update.
sourceraw 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.
sourceraw docstring

update-multiscoreclj

(update-multiscore multiscore update)
source

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.
sourceraw docstring

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

× close