Clone Your First Voice
In this tutorial you’ll install OpenVoice, record (or provide) a short voice sample, and generate new speech that sounds like the original speaker — all running locally on your machine.
Step 1: Prerequisites
Before you begin, make sure you have the following:
- GPU with 8+ GB VRAM — NVIDIA (CUDA 11.8+), AMD (ROCm 5.7+), or Apple Silicon
- Microphone — or a pre-recorded WAV/MP3 file of the target voice
- Thumper-Run installed — download here if you haven’t already
- ~4 GB free disk space — for the OpenVoice model weights and dependencies
| GPU | VRAM | Generation Time (10s clip) |
|---|---|---|
| RTX 4090 | 24 GB | ~2s |
| RTX 3060 | 12 GB | ~6s |
| RX 7900 XT | 20 GB | ~5s |
| Apple M2 Pro | Unified | ~8s |
| CPU only | N/A | ~45s |
Step 2: Install OpenVoice
OpenVoice is available in the Thumper catalog. One-click install handles all dependencies.
- Open Thumper-Run and navigate to the Catalog
- Search for OpenVoice or browse the Audio category
- Click Install — the runtime downloads the model weights (~2.5 GB) and sets up the Python environment
- Wait for the status to change to "Ready" (typically 3–5 minutes)
You should see output similar to this in the console:
# Console output during installation[1/4] Cloning OpenVoice repository...[2/4] Creating virtual environment...[3/4] Installing dependencies (torch, torchaudio, openvoice)...[4/4] Downloading model weights...✓ OpenVoice v2 base model (1.2 GB)✓ OpenVoice v2 converter (1.3 GB)✓ Installation complete. Ready to launch.
To verify the installation, click Launch and wait for the health check to pass. The status indicator turns green when the service is running.

Alternative: Qwen3-TTS
If you prefer to design a voice from a text description rather than providing an audio sample, consider Qwen3-TTS instead. Qwen3-TTS lets you describe a voice style in natural language (e.g., "a warm, deep male voice with a slight British accent") and generates speech matching that description. It’s available in the same Audio category in the catalog.
Comparing OpenVoice and Qwen3-TTS
| Feature | OpenVoice v2 | Qwen3-TTS |
|---|---|---|
| Input method | Audio reference recording | Text description of voice style |
| Voice fidelity | High (captures actual voice) | Medium (interprets description) |
| Setup effort | Requires recording preparation | Just type a description |
| Model size | ~2.5 GB | ~4 GB |
| VRAM required | 8 GB | 8 GB |
| Best use case | Cloning a specific person’s voice | Creating fictional or branded voices |
Disk Space Requirements
| Component | Size | Location |
|---|---|---|
| OpenVoice v2 models | ~2.5 GB | ~/.local/share/tr-desktop/models/ |
| Python environment | ~1.2 GB | ~/.local/share/tr-desktop/apps/openvoice/venv/ |
| Generated outputs | ~1 MB per 10s clip | ~/.local/share/tr-desktop/outputs/openvoice/ |
Step 3: Record a Voice Sample
The quality of your voice clone depends heavily on the quality of the reference recording. Here’s how to get the best results.
Recording Requirements
- Duration — 10–30 seconds of continuous speech
- Format — WAV or MP3 (WAV preferred for lossless quality)
- Sample rate — 16 kHz or higher (44.1 kHz recommended)
- Channels — mono preferred, stereo is accepted
- Environment — quiet room, no background noise or echo
Good vs Bad Recording Conditions
| Condition | Good | Bad |
|---|---|---|
| Environment | Quiet room, closed windows | Café, traffic noise, fan running |
| Microphone distance | 6–12 inches from mouth | Across the room, too close (plosives) |
| Speech style | Natural, conversational pace | Whispered, shouted, or robotic reading |
| Audio quality | 44.1 kHz WAV, no compression | Low bitrate MP3, phone recording |
| Content | Varied sentences, questions, statements | Single repeated phrase, singing |
If you don’t have a microphone, you can use any existing clean audio recording. Podcast clips, audiobook excerpts, or voice memos work well as long as they meet the quality criteria above.
Preparing Your Audio File
If your recording needs cleanup before use, follow these steps:
- Trim silence from the beginning and end of the file
- Remove any sections with coughs, pauses longer than 2 seconds, or background interruptions
- Normalize the audio level to -3 dB peak to avoid clipping
- Export as 16-bit WAV at 44.1 kHz sample rate
Free tools like Audacity can handle all of these steps. If you’re using a phone recording, transfer the file to your computer and convert from M4A/OGG to WAV before uploading.
# Convert audio formats with ffmpeg (optional)ffmpeg -i recording.m4a -ar 44100 -ac 1 -acodec pcm_s16le reference.wav# Trim to first 30 secondsffmpeg -i reference.wav -t 30 -c copy reference_trimmed.wav
Step 4: Clone & Generate
With OpenVoice running and your reference audio ready, you can generate cloned speech in a few clicks.
Step-by-Step
- In the OpenVoice interface, click Upload Reference and select your WAV or MP3 file
- The model analyzes the voice characteristics (tone, pitch, cadence) — this takes 2–5 seconds
- Enter the text you want spoken in the Text Input field
- Select the output language (defaults to English)
- Click Generate
- The generated audio plays automatically and saves to your output directory
Understanding the Output
After generation completes, you’ll see a playback widget with the generated audio. The output file is saved as a WAV in your Thumper output directory (typically ~/.local/share/tr-desktop/outputs/openvoice/). Key things to listen for:
- Tone match — the generated voice should have the same pitch range and timbre as the reference
- Cadence — speech rhythm and pacing should feel natural, not robotic
- Pronunciation — words should be clearly articulated without slurring or skipping
- Background — output should be clean with no artifacts, hiss, or echo
If the first result isn’t perfect, try regenerating — slight variations occur between runs. You can also adjust speed and style settings (covered in the next section) to fine-tune the output.
Cross-Lingual Cloning
OpenVoice supports cross-lingual voice cloning: you can provide an English voice sample and generate speech in Chinese, French, or any other supported language. The cloned voice characteristics transfer across languages.
Cross-lingual cloning preserves the speaker’s unique voice timbre (the quality that makes a voice recognizable) while adapting pronunciation to the target language. The accent will be a blend — not a perfect native accent in the target language, but clearly the same speaker.
Example Text Inputs
Use these sample texts to test different speech patterns and verify clone quality:
# Declarative statementThe quick brown fox jumps over the lazy dog near the riverbank.# Question with rising intonationHave you ever wondered what it would be like to travel to Mars?# Exclamation with emphasisWhat an incredible performance that was! I have never seen anything like it.# Technical content with numbersThe server processes approximately 2.5 million requests per second at peak load.# Conversational with pausesWell, I think... honestly, it depends on what you are looking for.
Step 5: Customize
OpenVoice offers several controls to fine-tune the generated output.
Language Selection
OpenVoice v2 supports cross-lingual cloning across six languages. Qwen3-TTS offers broader language coverage with voice design capabilities.
| Language | OpenVoice v2 | Qwen3-TTS |
|---|---|---|
| English | Full support | Full support |
| Chinese (Mandarin) | Full support | Full support |
| French | Full support | Full support |
| Spanish | Full support | Full support |
| Japanese | Full support | Full support |
| Korean | Full support | Full support |
| German | Not supported | Full support |
| Arabic | Not supported | Full support |
Speed Adjustment
Control playback speed from 0.5x (half speed) to 2.0x (double speed). The default is 1.0x. Adjusting speed does not affect pitch — the voice stays natural across the range.
- 0.5x–0.8x — deliberate, clear narration (good for instructions or accessibility)
- 0.8x–1.2x — natural conversational range
- 1.2x–2.0x — fast delivery (good for summaries or alerts)
Style Transfer
OpenVoice can transfer emotional tone independently of the reference voice. Experiment with these style settings:
- Default — neutral tone matching the reference
- Cheerful — upbeat, friendly delivery
- Serious — formal, authoritative tone
- Whispering — soft, intimate delivery
Tips for Best Results
- Use a reference recording longer than 10 seconds for better voice capture
- Match the reference language to the output language when possible for best accent fidelity
- For cross-lingual cloning, the voice timbre transfers well but accent may blend with the target language
- Keep generated text under 500 characters per request for consistent quality
- Re-generate with the same text to get slight variations — pick the best one
Batch Generation
For generating multiple clips, you can queue several text inputs at once. Each will use the same reference voice and settings. This is useful for creating narration, podcast intros, or notification sounds.
- Enter one text per line in the input field, or separate entries with a blank line
- Each segment generates independently — total time scales linearly
- Output files are numbered sequentially (output_001.wav, output_002.wav, etc.)
Exporting and Sharing
Generated audio files are standard WAV format, compatible with any audio editor or media player. You can:
- Import into video editors (DaVinci Resolve, Premiere, CapCut) as narration tracks
- Convert to MP3 or OGG for smaller file sizes using ffmpeg or Audacity
- Use in presentations, podcasts, or accessibility applications
- Combine multiple clips with audio editing software for longer narrations
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Robotic / metallic output | Poor reference audio quality | Re-record in a quiet room with a better microphone; use WAV format at 44.1 kHz |
| Wrong accent on output | Language mismatch between reference and output | Use a reference recording in the same language, or accept cross-lingual accent blending |
| Slow generation (>30s) | Running on CPU or insufficient VRAM | Check GPU detection in Thumper settings; close other GPU-intensive applications |
| Audio artifacts or clicks | Reference audio has noise or clipping | Try a different reference recording; ensure no clipping in the source audio |
Key Takeaways
- Voice cloning uses a reference recording — no model training needed, results in seconds
- 10–30 seconds of clean audio in a quiet room gives the best clone quality
- Cross-lingual cloning works: provide an English sample, generate speech in six languages
- Always get explicit consent before cloning someone else’s voice
- Qwen3-TTS is an alternative that creates voices from text descriptions instead of audio samples