Ismail Ben Alla

NatVC

Real-Time Neural Voice Conversion

Audio · Sep 2025 · Completed

Changing one person's voice into another's, live, with no noticeable delay

Built withPyTorchAccelerate (multi-GPU)StreamVCLLVCTensorBoardONNX

NatVC — overview

Overview

Voice conversion makes one speaker sound like another while keeping what they say. Doing it live is hard: every millisecond of processing adds delay the listener can hear. My MSc thesis at Centrale Lyon, carried out during my internship at SteelSeries, asked whether a StreamVC-based model could convert any voice to any other voice in real time, within the latency budget of a live application, without losing naturalness.

I built a PyTorch and ONNX voice-conversion system with end-to-end latency below 80 ms, trained it on multiple GPUs with Accelerate and a multi-scale mel loss, and added real-time multi-voice blending based on the LLVC architecture.

Through targeted fine-tuning and waveform post-processing, the system improved MOS (mean opinion score, a listener rating of naturalness) by 0.3 points over the StreamVC baseline. This is industry work, so the description stays high level and the code is proprietary.

The question

Can a StreamVC-based model perform any-to-any voice conversion in real time, under the latency budget of a live application, without sacrificing naturalness?

Key features

How it works

  1. Start from StreamVC

    A streaming voice-conversion architecture served as the baseline, chosen because it processes audio as it arrives.

  2. Train at scale

    Multi-GPU distributed training with Accelerate, using a multi-scale mel loss to compare generated and target audio at several resolutions.

  3. Blend voices

    Real-time multi-voice blending based on the LLVC architecture.

  4. Refine quality

    Targeted fine-tuning and waveform post-processing raised MOS by 0.3 points over the StreamVC baseline.

  5. Deploy for real time

    A PyTorch and ONNX system that keeps end-to-end latency below 80 ms.

Tech stack

What I learned

Limitations

Related projects