Skip to content

openDVS v0.1.0-alpha.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 09:38

openDVS v0.1.0-alpha.3 — two decks, robustness, and field tooling

The DJ-rig release: two turntables drive two decks, plus the hardening
and setup tooling that make a real rig practical.

New

  • Two-deck playbackodvs play deckA.flac deckB.flac: deck A on
    interface inputs/outputs 1/2, deck B on 3/4, out to your mixer. The
    classic 2× turntable + 4-in/4-out interface + analog mixer rig, from
    the CLI. Graceful fallback on 2-channel devices.
  • odvs calibrate — measures live deck wiring and fixes it: reversed
    direction (miswired cartridge leads), dead/mono channels, level; writes
    the config. Calibration now applies on every live path.
  • odvs capture — guided corpus recording (steady / pitch / scratch /
    back-cue / needle-drops / noise-floor), one WAV per phase + metadata.
    This is how decoding commercial timecode records gets built.
  • AppImage downloads for Linux (x86_64 + aarch64), alongside
    tarball / .deb / .rpm. chmod +x and run; ./openDVS.AppImage cli …
    for the command line.

Hardening

  • Nightly 4-hour soak (two noise seeds) asserting lock retention,
    ≤2 ms position accuracy, relock time, and bit-error rate — the
    "professional bar" (zero dropouts over a long set) now enforced in CI.
  • Decoder fuzzing (cargo-fuzz): arbitrary input never panics and
    never yields non-finite telemetry on the audio path.
  • cargo deny on every PR: dependency licences audited for GPLv3
    compatibility, security advisories checked.
  • Linux artifacts stripped (~50 MB → ~10 MB).

Choosing a download

You run Grab
Linux (any) …-x86_64.AppImage (portable)
Ubuntu/Debian odvs_*_amd64.deb (arm64 for Pi)
Fedora odvs-*.x86_64.rpm
Arch packaging/arch/PKGBUILD
macOS (M-series) …-aarch64-apple-darwin.tar.gz
macOS (Intel) …-x86_64-apple-darwin.tar.gz
Windows …-x86_64-pc-windows-msvc.zip

macOS/Windows builds compile in CI but have not been run on those
platforms yet
— smoke-test reports welcome. macOS is unsigned
(right-click → Open). Full detail: CHANGELOG.md.