Changelog
Zen 5
Release Notes: 5.3.0: November 10th 2025
- Syntax:
Pattern.smooth(). - Syntax:
Pattern.expand(). - Syntax:
Pattern.textToNote(). - Syntax:
Pattern.textToRhythm(). - Syntax: wrap argument for
t() and c(). - Docs: Tutorial projects.
Release Notes: 5.2.0: October 15th 2025
- Feature: Added 4 Tone.js synths. See "instruments()" and help files.
Release Notes: 5.1.0: October 13th 2025
- Feature: help system, using auto-generated html docs from type annotations.
Release Notes: 5.0.0: October 7th 2025
- Syntax: remove
s0.p. prefix from all parameters. E.g. s0.banana.sine(), rather than s0.p.banana.sine(). - Syntax: remove
$ prefix when nesting patterns. E.g. s0.banana.every(3).or(every(4)), rather than s0.banana.every(3).or($every(4)). - Syntax: reorder arguments in waveform generator pattern methods. E.g.
s0.banana.sine(freq, min, max), rather than s0.banana.sine(min, max, freq). - UI: redesigned interface for better usability and accessibility.
- Feature: Zmod modular synthesis language for live coding the audio graph. See /learn/zmod.
- Feature: Zmod Looper. See /learn/zmod.
- Feature: Q5.js integration. See /learn/q5js.
- Syntax: rename filters for consistency with Zmod. E.g.
lpf() rather than hicut().