πŸŽ™οΈ VoxCPM Streaming Demo

Windowed streaming TTS with chunk-to-chunk voice cloning, powered by openbmb/VoxCPM2 via the public API of openbmb/VoxCPM-Demo. Text is split on sentence boundaries; chunk 0 establishes the voice and every later chunk clones it, so audio starts playing after the first short sentence instead of the whole passage.

Input

🎀 Voice cloning & advanced settings
120
2.0

Playback & metrics

TTFB
β€”
RTF
β€”
Underruns
β€”
    Measured upstream: a short sentence takes ~3–7 s β€” slower than real time (RTF β‰ˆ 1.5), so expect occasional gaps between chunks. Windowing still cuts time-to-first-audio to one sentence instead of the whole passage, which is the point. Truly gapless streaming needs RTF < 1.0, i.e. a dedicated GPU backend. Raise Buffer ahead to trade latency for smoothness.

    Metrics
    TTFB β€” wall time until the first audio starts playing.
    RTF β€” generate time Γ· audio duration. Below 1.0 means generation outruns playback.
    Underruns β€” times the player ran dry waiting for the next chunk, i.e. audible gaps.