Releases: mikesol/purescript-ocarina
Garrulous gain
Stops gain nodes from speaking to much, letting them make utterances only when we want to hear them. In other words, we explicitly set the parameter to 0 before a ramp so that there isn't a click.
Brazen blobs
Need blobs? No problem! The media recorder now outputs that or a URL.
Orthogonal offOn
Makes the offOn
parameter count as on
in certain circumstances, smoothing out start times.
Superb synchronisatoin
Simplifies the synchronization algorithm, getting slightly better results with more generous look ahead. This can be dialed down as needed in the future: for now it is conservative by giving the full headroom.
Elucidating environments
This release uses the env
parameter to hydrate initial control
values, availing them to much more information.
Zealous zero
Improves the rendering of the 0.0 timestamp, resulting in less jank when wags start.
Deft ducks
Uses everythings-better-with-variants
for Maybe'
.
Ebullient events
Adds a runNoLoop
function, allowing for looping to be controlled entirely by external events.
This is the way the platform "should have been" from the beginning, and in a new minor release we may dispense with the original run entirely. To do this, we'd have to test than an external looping mechanism as as efficient and as ergonomic as an internal one.
Inspiring instances
Creates more instances for Maybe'
, allowing for traversals etc.
Valiant variants
Uses variants instead of sum types for most types that pass through a JIT layer. This makes generated code more resilient. Also slight speed improvements.