VoxCPM2 · 30 languages · cloning

VoxCPM — Multilingual Voice Cloning Without a Tokenizer

OpenBMB's VoxCPM2, running in the project's own Hugging Face Space

Four things are worth testing here: multilingual synthesis, a voice built from a written description, cloning with expression controls on top, and how 48 kHz output actually sounds. Everything on this page is our own summary of public VoxCPM2 material, wrapped around the official demo.

2B parameters30 languagesVoice designControllable cloning48 kHz outputApache-2.0
VoxCPM2 · the project's Space
Open in Hugging Face

The panel above is the VoxCPM-Demo Space on Hugging Face, published by OpenBMB. The first generation is slow while the hosted demo wakes; later ones are not. Keep confidential text and private voice samples out of any public Space.

Quick answer

What VoxCPM is

An open TTS family from OpenBMB. What sets the current VoxCPM2 release apart is structural: it does without the discrete speech-tokenizer stage most systems rely on, and aims that architecture at natural multilingual speech, designed voices, and convincing cloning.

The model card and project docs put it at 2B parameters, tokenizer-free and diffusion autoregressive, trained on more than 2 million hours of multilingual speech. Thirty languages are supported, a short reference clip is enough for cloning, and audio comes out at 48 kHz through AudioVAE V2.

The Space is worth the five minutes because it surfaces exactly the four things a team checks first: plain multilingual synthesis, a voice described in words, cloning with style guidance layered on, and the higher-fidelity route that takes a reference clip together with its transcript.

Features

What makes it different

Multilingual generation, designed voices, cloning, and a serving path meant for production — in one open release.

Tokenizer-free diffusion autoregressive TTS

Continuous speech representations come straight out of the diffusion autoregressive stack — no discrete token layer in between.

30-language multilingual speech

Thirty languages on the model card — Chinese, English, Japanese, Korean, Spanish, French, German, Portuguese, Hindi, Arabic and Vietnamese among them.

Describe the voice you want

Gender, age, tone, emotion, pace — write the speaker down and VoxCPM2 constructs one, no reference recording involved.

Two levels of cloning

A short clip preserves timbre; style guidance on top steers the delivery; adding the clip's transcript unlocks the higher-fidelity continuation route.

48 kHz out, and a streaming route

References come in at 16 kHz, speech goes out at 48 kHz. The docs describe real-time streaming under standard inference, with Nano-vLLM serving faster still.

Open, with conditions attached

Apache-2.0 on the licence, but the project draws an explicit line at impersonation, fraud and disinformation. Label what you generate.

How to use

Four steps to a sample

The hosted Space covers the main workflows with nothing installed locally.

1

Start the Space

Work in the embedded panel above, or pop it into its own tab. A cold start takes a while — dependencies and weights both have to load.

2

Paste text in your language

No language tag needed — VoxCPM2 takes multilingual input as it comes. Begin with one short sentence in the language you actually care about.

3

Design a voice, or clone one

Designing: write the speaker description ahead of your text. Cloning: upload a clean clip, and only reach for style guidance if you want the pace or emotion changed.

4

Iterate on a short sample

Inference steps, guidance, denoise and style are all adjustable. Generate something short, listen for pronunciation, pacing and speaker likeness, then change one setting at a time.

Model details

The specification in one table

Drawn from the model card, Space metadata, documentation and demo page, condensed so you can scan it.

Model family
OpenBMB's VoxCPM line; VoxCPM2 is current
Primary task
Synthesis, designed voices, steerable cloning, and a high-fidelity cloning mode
Architecture
Diffusion autoregressive, no tokenizer; documented as LocEnc → TSLM → RALM → LocDiT
Size and backbone
2B parameters on a MiniCPM-4 backbone
Training scale
Model card cites over 2 million hours of multilingual speech
Language coverage
30 languages, plus Chinese dialects — Sichuanese, Cantonese, Wu and Northeastern Mandarin among those listed
Audio quality
16 kHz references in; 48 kHz speech out via AudioVAE V2
Hosted demo
Gradio Space openbmb/VoxCPM-Demo, served today from openbmb-voxcpm-demo.hf.space
License
Apache-2.0, per metadata on the model and the Space
Use cases

Where it fits

The combination that matters: many languages, expression you can steer, and the freedom to run it on your own hardware.

Narration in several languages

Draft the voiceover for a product tour, a lesson or an explainer in each target language before anyone books a human read.

Prototyping an agent voice

Try personas, pacing and emotional register — and hear what 48 kHz buys you — before committing to a production voice stack.

Dubbing and localisation checks

Test pronunciation, rhythm and expressiveness on localised scripts, particularly in the languages older TTS systems handled badly.

Cloning, with consent first

Where you have the speaker's permission, cloning plus style guidance lets you vary emotion and pacing while the timbre stays put.

Inventing a voice

Voice design is the route to a fictional or brand-safe speaker without any real person being involved.

Hands-on evaluation

Benchmark it against other open TTS, run the Python package, or dig into the Nano-vLLM serving path if latency is what you are chasing.

Best practices

Getting better output

  • Judge pronunciation, rhythm and consistency on a sentence before you commit to a paragraph.
  • Clone from clean single-speaker audio — noise or a second voice makes similarity impossible to assess fairly.
  • A designed voice that misses usually needs a more concrete description: age, pace, emotion, vocal texture.
  • Supply the reference transcript when asked — that alignment is what preserves the original delivery in high-fidelity cloning.
  • Neither confidential scripts nor private voice samples belong in a public Space; self-host VoxCPM2 for that work.
  • Do not use VoxCPM for impersonation, fraud or unlabelled synthetic media. Consent comes before any real voice is cloned.
FAQ

VoxCPM questions, answered

For teams weighing it up for multilingual synthesis, cloning, designed voices, or a self-hosted voice stack.

What VoxCPM is

OpenBMB's tokenizer-free TTS family. The current release, VoxCPM2, is a 2B-parameter model covering multilingual synthesis, designed voices and cloning.

Can I try VoxCPM online?

Yes — the official VoxCPM-Demo Space is embedded above, so VoxCPM2 runs in your browser with no Python package installed.

What languages does VoxCPM2 support?

Thirty, per the model card — Chinese, English, Japanese, Korean, Spanish, French, German, Portuguese, Hindi, Arabic and Vietnamese among them — with several Chinese dialects listed separately.

Does VoxCPM support voice cloning?

Two ways. Controllable cloning works from reference audio alone; the higher-fidelity path uses the clip together with its transcript. Either way, restrict it to voices you own or have permission to use.

What is VoxCPM voice design?

You describe the speaker in plain language — age, gender, tone, emotion, pace — and get speech in a voice built to that description, with no recording uploaded at all.

Is the embedded VoxCPM demo private?

It is not. That Space is public and runs outside our infrastructure. Confidential text and private voice samples should not go into it — self-host for anything sensitive.

Hear it before installing it

Synthesise in a second language, describe a voice into existence, and try cloning with a voice you are permitted to use — all before VoxCPM touches your own machine.