v0.8.0 — VAD-segmented real-time streaming engine
Highlights
Real-time streaming transcription for long-running audio. Harp now finalizes each spoken chunk at silence boundaries (Silero VAD), decoding it once and never re-transcribing finalized speech — so a long recording streams out as you go instead of waiting for the end. Measured RTF ≈ 0.34 on base/CPU (~3–4× faster than real-time).
Added
harp transcribe <file>— stream-transcribe any ffmpeg-readable audio (wav/m4a/mp3/…).-o FILEappends finalized text live;--previewenables a live word-by-word preview;--model/--languageselect model and language.- VAD-segmented streaming engine,
FileSource, andharp.vad(SileroDetector,NullDetector). - Library-first two-tier
TranscriptEvent(committed + transient).
Changed (breaking)
CommitEvent→TranscriptEvent;HarpSessiongained adetectorand streaming knobs.- Streaming defaults to
beam_size=1+int8on CPU; transient preview is opt-in (real-time by default). - Step cadence is audio-time-driven, so files stream in chunks instead of one batch decode.
See CHANGELOG.md for details.