openDVS v0.1.0-alpha.1
Pre-releaseopenDVS v0.1.0-alpha.1 — first pre-release
Alpha on the staged ladder (see RELEASING.md): the engine exists and
closes the loop, validated against the synthetic regression suite. Not
yet validated on real hardware or real vinyl — that is the beta gate.
What works
- Clean-room timecode decoder (
odvs-timecode): quadrature carrier →
velocity/direction, LFSR bitstream → absolute position, verified
bidirectionally, coast-through-scratch. Measured: absolute lock 33 ms
after a needle drop, zero bit errors on clean signal, 228× realtime
(0.44 % of one core per deck). - openDVS open timecode format v1 (
spec/,odvs-proto): freely
pressable control signal — generator renders pressing masters. - Engine: deck transport (absolute/relative/internal), cue points,
varispeed playback; file loading (WAV/FLAC/MP3/OGG/AAC); cpal duplex
audio I/O. - CLI:
generate·decode·devices·monitor·play·bench.
Try it (no hardware needed)
odvs generate -o tc.wav --seconds 30 --start 300
odvs decode tc.wav
odvs benchWith any audio interface: play tc.wav into a line input and run
odvs monitor, then odvs play yourtrack.flac. Full ladder:
hardware/off-the-shelf.md.
Known limitations
Live path untested on real hardware; commercial timecode formats not yet
decodable (recorded corpus needed first); no GUI/keylock/MIDI yet; CI
workflow parked pending token scope. Details in CHANGELOG.md.
Artifact
odvs-v0.1.0-alpha.1-x86_64-unknown-linux-gnu.tar.gz — Linux x86-64
binary + licences. Built on the maintainer machine (CI-built artifacts
arrive at beta, per RELEASING.md). macOS/Windows: build from source
(cargo build --release -p odvs).