The sound is untouched. The DSP in this release is byte-for-byte the same code as 1.1.0 — it will render identically to it. Everything here is the interface and what it costs to draw. If 1.1.0 sounds right to you, updating changes nothing about that.
The panel was rebuilt
Floating chassis, a shared knob spec, proper bevels and glows, and softer engage/bypass fades.
- The title is now the bypass. Click “DYNAMO 0C” to engage or bypass the whole plugin — lit orange when engaged, plain white when bypassed, and the panel dims. It is the one control that still answers while bypassed.
- The Power button is gone from the switch bank, which leaves
LF HF EQ BUMPwith more room to breathe. - The settings window now opens from the DRIVE label, since the title has the bypass job. Same window, same ✕ or click-outside to close. The label is coloured like the control it is: copper when idle, flat white while its window is open.
- Oversampling is readable without opening anything. The DRIVE label reads plain
DRIVEat 1x, thenDRIVE 2x/DRIVE 4xwhen it is on. It costs latency, so it should not hide behind a click.
An open plugin window no longer eats a CPU core
The panel used to redraw everything — meters, knobs, chassis — on every event. Now the parts that never move are rendered once and blitted, the live pass draws only what a value actually moved, and repaints are capped at 30 fps.
~19.9 ms → ~0.3 ms per frame (~64× cheaper). With several instances open, that is the difference between a fan spinning up and not.
Also fixed
- Letter spacing no longer breaks up words. Cairo rounds every glyph advance to a whole pixel by default, which inflates some letters and shrinks others — enough that “DRIVE” read as “D RIVE”. Metric hinting is off now, so advances stay fractional and spacing is even. It matters more the further you resize the window from 1:1, since the panel scales.
- Knobs were blurry on HiDPI — the cached knob skirt was rendered at logical size and scaled up. It is now cached at device resolution.
make installcould take the host down with it. It rewrote the.soin place, which is a crash if a host had it mapped. It now installs to a temporary name and renames atomically.
Install
Download dynamo-0c.lv2.tar.gz below and unpack it into ~/.lv2/:
tar xzf dynamo-0c.lv2.tar.gz -C ~/.lv2/
64-bit x86 Linux build. If your host was already running, remove and re-insert the plugin — hosts cache the old binary.
Full notes: CHANGELOG · 1.1.0 → 1.2.0 diff