CoolFace
Apppublic

hugging-apps/meanvc2-voice-conversion

sourceHugging Faceupdated 2mo agoView on Hugging Face
16likes
App README

MeanVC2 — Streaming Zero-Shot Voice Conversion

Gradio / ZeroGPU demo of **ASLP-lab/MeanVC2**: an 18M-parameter, low-latency streaming zero-shot voice conversion system built on a mean-flow conditional-flow-matching objective with Future-Receptive Chunking (FRC) and a Universal Timbre Token Encoder (UTTE).

Give it a source clip (the speech content you want to keep) and a reference clip (the voice you want to hear), and it returns the source content spoken in the reference speaker's voice at 16 kHz.

Pipeline

Ported 1:1 from the authors' src/infer/infer_e2e.py (github.com/ASLP-lab/MeanVC2):

StageComponent
ContentFast-U2++ streaming ASR encoder (fastu2pp_80ms.pt, JIT) → bottleneck features
TimbreWavLM-Large + ECAPA-TDNN → 256-d speaker embedding
Decoder4-layer chunked DiT, mean-flow CFM, KV-cached streaming inference
VocoderVocos (JIT) → 16 kHz waveform

Two decoders are preloaded: 120 ms + 40 ms (best quality) and 40 ms + 40 ms (lowest latency).

Ethics

MeanVC2 is Apache-2.0 licensed and released for research and legitimate applications. Obtain consent from anyone whose voice you convert or use as a reference. Do not use this for impersonation, fraud, or misleading audio.