Skip to content

v1.0.4 — Behavioral Layers, Coherence Budget, Scene Export

Choose a tag to compare

@Mattbusel Mattbusel released this 18 Mar 01:57
· 169 commits to master since this release

What's new in v1.0.4

Behavioral Layer Toggles

9 invisible behavioral modifiers are now toggleable in the Advanced panel (BEHAVIORAL LAYERS section): Time of Day, Seasonal Drift, Volume Creep, Breathing, Circadian Sleep, Dreams, Aging, Typing Resonance, Instance Empathy.

Arrangement Coherence Budget

Generated songs now anchor a root key, scale family, and tempo region across all scenes — songs feel like a coherent journey instead of 6 random patches. Reverb is drawn from a shared budget to prevent mud.

Per-Scene Audio Export

Each active scene in the Arrange tab has an ⬇ Export button — records exactly that scene's morph + hold duration to a timestamped WAV file.

Square & Noise Waveforms

Two new oscillator shapes available via voice_shapes config: square (PolyBLEP band-limited) and noise (white noise).

Stability

  • Attractor divergence detector auto-resets and shows a toast notification
  • Dream mode validates config bounds before applying
  • deny(unsafe_code) at crate level

Tests

  • Golden audio regression tests (oscillator determinism + amplitude bounds)
  • Config hot-reload test coverage