Skip to content

Version 3.0.0

Compare
Choose a tag to compare
@trentgill trentgill released this 30 Jun 15:35
· 67 commits to main since this release

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 the norns 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