Model Details
Chatterbox HD Voice Conversion takes a recording of someone speaking and re-voices it in a different target voice, preserving the original words, timing, and delivery while swapping the speaker's timbre. Pass the clip to convert as `source_audio_url`, then choose the target voice one of two ways: pick one of nine ready-made named voices (`Aurora`, `Blade`, `Britney`, `Carl`, `Cliff`, `Richard`, `Rico`, `Siobhan`, `Vicky`) via `target_voice`, or supply a short, clean sample of any voice via `target_voice_audio_url` to convert into that specific voice (it overrides `target_voice` when both are set). Leave both unset and a random target voice is used. The output is a hosted WAV.
Its distinguishing features over the standard Chatterbox voice-conversion tier are the nine curated named target voices and higher fidelity: set `high_quality_audio` to `true` and the result is upscaled to 48kHz (slower to generate, higher quality) instead of the default 24kHz. Because it works on audio directly (no text), it re-voices existing narration, dialogue, or voice-overs without re-recording anything. Output audio includes Resemble AI's perceptual watermarking.
## Best for - Re-voicing or dubbing an existing recording into one of nine ready-made HD voices - Converting a recording into a specific voice from a short reference sample - High-fidelity re-voicing where 48kHz output quality matters - Anonymizing a speaker by replacing their voice while keeping the words intact - Unifying narration recorded by different people into one consistent voice
## Choose another model when - You want to generate speech from written text rather than convert an existing recording — use a text-to-speech model such as `resemble-ai/chatterboxhd/text-to-speech` - You need to transcribe speech into text rather than change the voice — use a speech-to-text model - You want a music track with melody and instrumentation — use a music-generation model - You want generic sound effects or ambience rather than spoken words — use a text-to-audio sound-effects model
## Tips - `source_audio_url` is the recording whose words and delivery are kept — provide a clean, single-speaker clip (WAV or MP3). - Choose a `target_voice` from the nine named options for a consistent, repeatable result; it defaults to `Aurora`. - To convert into a specific custom voice, pass `target_voice_audio_url` with a clean, single-speaker sample — it overrides `target_voice`. - Set `high_quality_audio: true` for a 48kHz upscale when fidelity matters and the extra latency is acceptable; keep it `false` (24kHz) for faster, cheaper runs.
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("resemble-ai/chatterboxhd/speech-to-speech", { input: { source_audio_url: "https://media.modelrunner.ai/RThSDFY174fUmaVkxBj6X.mp3", target_voice: "Aurora", high_quality_audio: true, }, }); ```
