vtx-engine 0.2.5

Voice processing and transcription engine - audio capture, speech detection, and Whisper transcription
docs.rs failed to build vtx-engine-0.2.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

vtx-engine: Voice processing and transcription engine.

This library provides:

  • Platform-native audio capture (WASAPI, CoreAudio, PipeWire)
  • Real-time speech detection (VAD) with dual-mode voiced/whisper detection
  • Audio visualization (waveform, spectrogram, speech activity metrics)
  • Whisper-based transcription via whisper.cpp FFI
  • Echo cancellation support

Quick Start

use vtx_engine::EngineBuilder;

#[tokio::main]
async fn main() {
    let (engine, mut rx) = EngineBuilder::new().build().await.unwrap();
    tokio::spawn(async move {
        while let Ok(event) = rx.recv().await {
            println!("Event: {:?}", event);
        }
    });
    let devices = engine.list_input_devices();
    if let Some(device) = devices.first() {
        engine.start_capture(Some(device.id.clone()), None).await.unwrap();
    }
}