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().