Skip to content

DeepSteps v0.1.1 — full host-test coverage (CLAP + VST3)

Latest

Choose a tag to compare

@gustavokch gustavokch released this 14 Jun 18:00
· 21 commits to main since this release

Maintenance release. No runtime behaviour change from v0.1 — this release adds
full host-level test coverage for both plugin formats and wires it into CI. Version
bumped to 0.1.1; binaries rebuilt and re-validated.

What's new

  • VST3 host-conformance via Tracktion pluginval (strictness 8) → SUCCESS,
    25 test groups, 0 failures (params, buses, state save/restore, threading, fuzz).
  • VST3 14-scale semantic test — a new headless VST3 COM host
    (vst3-host-test/) loads the shipped .vst3, sets params via IParameterChanges,
    drives a playing ProcessContext, and asserts every emitted NoteOnEvent is
    in-scale and matches the reference snap-down → ALL 14 SCALES PASS, identical to
    the CLAP path.
  • CI now runs the CLAP host test, the VST3 host test, and pluginval on every
    push/PR (in addition to cargo test, clippy, and clap-validator).

Both the .clap and .vst3 in this release are the exact binaries that passed all
of the above.

Install (Linux x86_64)

mkdir -p ~/.clap ~/.vst3
unzip deepsteps-plugin-v0.1.1-linux-x86_64.zip
cp    deepsteps-plugin.clap  ~/.clap/
cp -r deepsteps-plugin.vst3  ~/.vst3/

Rescan plugins in your host (Carla, Bitwig, Reaper, …) → DeepSteps. It is a MIDI
generator that follows the host transport. See the README and
deepsteps-plugin/VALIDATION.md for details and known issues.