Skip to content

openDVS v0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@fobiat fobiat released this 17 Jul 18:02

openDVS 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 bench

With 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).