Version 3.0.0
A massive update of quality & quantity. Version 3 brings a great deal of new functionality, while solving some bugs & making the ecosystem more robust.
Three new core libraries are introduced for :
sequins
attaches 'behaviour' to data. quickly build sequencers & arpeggiators.clock
enables scripting in time with global tempo. mirrors thenorns
implementation.public
shares values with a remote host. remote crow editing & auto-generated UIs.
"A Slope Language" has been updated to ASL2, bringing sample-accuracy & audio-rate oscillation possibilities. New dynamic variables (dyn
) are introduced for updating running ASLs without restarting, plus mutation methods allow for algorithmic waveforms.
Just Intonation support is added with justvolts
and just12
helper functions, as well as explicit support for input quantizers in JI, and output.scale
with JI ratios.
Changelog
- BREAKING ASL2 runs at audiorate & introduces
dyn
. Inline Lua fns no longer supported - NEW Sequins library for rapidly building sequencers & arpeggiators
- NEW Clock library for asynchronous scripting & global transport control
- NEW Public library for simplified remote-control & dynamic UI building for crow scripts
- NEW Just Intonation support (functions, input.mode('scale'), output.scale)
- NEW input.mode('freq') for tracking the frequency of an input signal (channel 1 only)
- CHANGE Userscripts can now be 16k characters (previously 8k)
- NEW support for Teletype
ii
control (crow as follower). Requires Teletype 4.0+ - FIX aliasing an
ii
device before use would lead to a RAM overflow - FIX
output.volts
now returns the current voltage at the output jack after shaping & scaling - BREAKING Calibration engine overhauled for explicit control. New auto-calibrate script added