Every voice cloning vendor's demo uses the same trick, whether they admit it or not: studio-quality reference audio, recorded in a quiet room, on a good microphone, by someone reading clearly. Now try uploading your own thirty-second voice memo. Maybe it was recorded on a phone, in a car, with the window half down. Feed that into the exact same model and you'll get a noticeably different result. The model didn't get worse. What it was given to work with did.
How instant voice cloning actually works
Older voice cloning required hours of recorded, transcribed audio and a dedicated training run per speaker. That was genuinely "cloning," in the sense that it built a new model. Instant, or "zero-shot," voice cloning works differently. A reference encoder listens to a short clip, often as little as several seconds to a minute, and extracts a compact representation of the speaker's voice: timbre, pitch range, accent, general speaking style. That representation then conditions a shared text-to-speech model, which generates new speech in that voice for whatever text it's given. Nothing about the base model changes between speakers. The reference clip is the only thing that's speaker-specific, extracted fresh at inference time instead of trained in ahead of time. That's what makes it instant, and it's also why the reference clip matters so much: it's the only speaker-specific signal the whole system ever sees.
Garbage in, garbage out, applied to a voice
A reference encoder can't tell the difference between "this is what this voice sounds like" and "this is what this voice sounds like coming through a laptop mic in a room with a fridge running in the background." It extracts characteristics from the literal audio signal it's handed, and whatever's in that signal gets treated as part of the voice. Background noise, room reverb, mic distortion, clipping, a second person talking nearby, a music bed under the recording: none of that gets filtered out before the encoder does its job. It all gets folded in alongside the actual vocal characteristics, and downstream synthesis has no reliable way to tell the two apart.
Whatever's in the reference clip becomes part of the "voice"
Every sentence generated from here carries the flaw forward. There's no later step that removes it.
Reference clip
noise, clipping, reverb
Speaker encoder
can't tell voice from surroundings
Voice representation
flaw baked in
Two other properties of the reference clip matter just as much as cleanliness, and they get overlooked even more often. Duration and phonetic variety is one: a clip that only captures someone saying "hi, testing, one two three" gives the encoder almost nothing to generalize from. It hasn't heard the full range of sounds a language uses, so the model has to guess how this voice would produce the sounds it never heard, and it guesses using whatever's closest in its training data, not this specific voice. Vocal register is the other: a flat, neutral reading doesn't tell the model how this voice sounds asking a question, expressing surprise, or speaking quickly. A clone built from a monotone clip can sound right on calm, declarative sentences and noticeably off the moment the generated text calls for anything else.
More audio isn't automatically the fix for any of this, though, and it's worth being direct about that: more reference audio is not automatically better, a long, inconsistent clip can clone worse than a short, clean one. It's tempting to assume more data always helps, the way it usually does in machine learning, but a voice encoder isn't training on the clip the way a full model would. It's compressing the clip down into one fixed-size representation, and past a certain point, extra minutes of similar speech just repeat sounds the encoder already captured. Length also adds risk a short clip never gets the chance to run: the longer a recording goes, the more likely it contains a moment where the speaker drifts from the mic, coughs, gets interrupted, or shifts tone from reading to talking. A five-minute file with a few inconsistent seconds mixed in can pull the whole representation slightly off in a way a well-chosen twenty-second clip simply can't, because there's less of it for something to go wrong in. Duration was never the variable that predicted a good clone. Consistent, varied, clean speech was, and a clip can hit that mark in under a minute or miss it entirely at five.
None of this is a defect in any specific vendor's model. It's a structural property of how zero-shot cloning works. There's no training pass to average errors out over, no second data source to cross-check against, and no step in the pipeline whose job is to ask whether the input was good enough to build a voice from in the first place. The model does exactly what it was built to do: extract characteristics from the signal it's given.
The tempting fix is to run every upload through an aggressive, one-size-fits-all denoiser before cloning, and more often than not, that's the wrong move. A denoiser doesn't know what counts as "noise" versus what's just the texture of someone's actual voice, any better than the encoder does. Turn it up far enough to clean a genuinely noisy clip, and it also strips breathiness, sibilance, and tonal detail out of a clip that didn't need it. A clone built from an over-denoised reference can come out flatter and less natural than one built from the noisy original. The fix has to be calibrated per clip, not applied uniformly. Measure what's actually wrong with a given recording, correct only that, and know when a clip is too far gone for any amount of processing to save. Sometimes the right call is just asking for a new recording.
That calibration is exactly what we built at Dissolve Labs, before any reference clip ever reaches a cloning vendor. Real signal analysis on every upload: noise floor, clipping, loudness, bandwidth, silence ratio. Enhancement tuned to what that specific clip actually needs, not a blanket filter applied to everything. And a hard floor that rejects clips too degraded to clone well, instead of passing them through and hoping the model compensates. The result is a consistently better clone across every vendor we route to, not just the one demo clip a vendor's own marketing was built around.
