New
-
Every effect panel, and the bus Volume/Pan knobs at the bottom of the mixer, now use a compact readout control in place of a knob: name and value as text, drag up/down to adjust, right-click to type a value directly.
-
Per-block standard deviation: Gater, Grain, Delay, Quantizer, RingMod, Freeze and AuxSend each gain a standard deviation parameter knob alongside every mean control they already had (attack/release/curve, delay time/feedback/damping, bits/downsample, ring frequencies, freeze width). At 0 a block still draws the exact mean, as before; above 0 every block draws its own value around it, so several lanes running the same effect don't move in lockstep.
-
The seam crossfade between repetitions, previously a fixed 15 ms, is now a knob: short keeps repeats tight, long smooths a grain that isn't looping cleanly on its own.
-
Minilanguage: absolute seconds and note-value shortcuts. A block override can now write
dur=1.5sfor a literal time in seconds, independent of both tempo andmididur.s4 s8 s16 s32 s64(straight),t4..t64(triplet) andd4..d64(dotted) are shortcuts for the fractions the duration-weight grid already draws from, and take the same*N//Nscalingmididurdoes (e.g.dur=t8*2).
Fixed
-
The fixed 30 ms crossfade was eating into the recorded grain, so a loop meant to be exactly
durlong (tuned to a MIDI note, say) came out measurably shorter - audible as slightly sharp. Grain now trims its crossfade so the loop always lands on the exact period requested. -
Buttons stole keyboard focus on click: Clicking a lane button or the Configs toggle could pull focus out of whatever text field you were editing.
Retrocompatibility
Sessions, presets and automation from 0.1.3 load unchanged. No existing parameter was renamed, renumbered or reordered. Every new parameter defaults to the old fixed behaviour (Std = 0, Fade at its previous constant 15 ms). Saved state now also records an internal format version (currently 1), ahead of any future save-format change.
Full Changelog: v0.1.3...v0.2.0