Vocal intensity conversion with continuous SPL control via adversarial training

Quentin Le Tellier, Albert Rilliard, Olivier Perrotin, Marc Evrard Submitted to ICASSP 2027.

Code · Audio samples

These are the trained converters of the paper. A converter renders a recorded utterance at a target vocal intensity, given in dB SPL at 1 m, while preserving its content and speaker identity. It transforms the features of a frozen speech encoder, and a pretrained vocoder resynthesizes the speech.

Models

folder encoder/decoder pair parameters
converter-wavlm WavLM-Large layer 6 + kNN-VC HiFi-GAN 2.66 M

Each folder holds the converter weights (model.safetensors) and the configuration needed to rebuild it (config.yaml). The encoder and vocoder are not included: the code downloads them from their original sources.

Usage

git clone https://github.com/vers-project/vocal-intensity-conversion.git
cd vocal-intensity-conversion
uv run --extra cpu --extra hub scripts/convert.py \
    --model     vers-project/vocal-intensity-conversion \
    --subfolder converter-wavlm \
    --input     speech.wav \
    --target-db 70.0 \
    --output    speech_70dB.wav

The first run downloads WavLM-Large and the kNN-VC HiFi-GAN (about 1.3 GB) into ~/.cache/vic.

Training

The converter is a Transformer encoder (six layers, width 128, four heads), trained as a conditional cycle-consistent GAN without parallel data, on the training split of AVID, the Aalto Vocal Intensity Database (CC BY 4.0). It was trained for 11 400 iterations, as reported in the paper.

Limitations

The converter was trained on AVID only. Target intensities outside the range seen in training, 42.8 to 76.1 dB SPL, were not evaluated.

Third-party components

Citation

@misc{letellier2027vocal,
  title  = {Vocal Intensity Conversion with Continuous {SPL} Control via Adversarial Training},
  author = {Le Tellier, Quentin and Rilliard, Albert and Perrotin, Olivier and Evrard, Marc},
  year   = {2026},
  note   = {Submitted to ICASSP 2027}
}

Licence

MIT.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support