All posts
v0.2.0

v0.2.0

Added

  • Stereo signal semantics: automatic mono→stereo lifting, mono() downmix, stereo-aware builtin catalog with STEREO_INPUT flag
  • bpm and sr builtin variables (desugar through ENV_GET, no new opcodes)
  • >> and @ as aliases for |> (pipe) and % (hole)
  • Underscore placeholder (_) for skipping positional arguments to use their defaults
  • Size-optimized Cedar build configuration and ESP32/Xtensa cross-compile support
  • cedar-size-report.sh for tracking binary size across feature configurations
  • gm_medium (FluidR3Mono, 14MB) and gm_large (MuseScore, 39MB) soundfont tiers

Changed

  • Rebranded web UI with orange accent and neutral grey palette
  • Renamed project from enkido to nkido (canonical name going forward)
  • Default soundfont switched from MuseScore_General (39MB) to TimGM6mb (2.6MB SF3)

Fixed

  • Windows and macOS portability blockers across build and runtime
  • WASM build failure from missing project version in Cedar compile definitions