openDVS v0.1.0-alpha.3
Pre-release
Pre-release
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 playback —
odvs 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 +xand 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 denyon 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.