nanosleep
which nullified all attempts at
adapting to the measured nanosleep/parknanos precision (the fact
that I did not detect this bug makes me wonder if the whole idea is
a premature and unnecessary optimization)Ticker
protocol with two implementations: SleepingTicker
uses
various sleep methods, AudioSyncingTicker
synchronizes the ticks
to audio-in - unfortunately the latter takes too much CPU in its
current form so SleepingTicker
remains the default:var
forms now check if the resolved var is a function, and if it
is, apply it to the arguments following the var inside the :var
formsequencer/compile
: a shorthand for sequencer/compile-pattern-form
sequencer/register-target
accepts an optional target alias (a
namespace-qualified keyword) which can be used to refer to the
target in :bind
mapsdelay
value: when a pattern is merged onto the
timeline, each event of the pattern is delayed by this number of
ticks (used to make :play
more precise)[:delay N]
: this new pattern expression sets the delay value of
the pattern to N:call
pattern expressions can now include function arguments:var
pattern expressions now wrap the var value in a :bind
form
with the input bindings if it needs to be compiled (this ensures
that they are compiled in the right context and target)Initial release.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close