The Main Thread
The Main Thread
Local Voice Cloning with Qwen3-TTS for My Podcast
0:00
-19:52

Local Voice Cloning with Qwen3-TTS for My Podcast

Why I chose a local LoRA adapter on my MacBook, and what the experiments taught me about pacing, reference audio, and comparing voices.

I wanted to bring The Main Thread Podcast back, and recording the episodes myself has a few practical problems. I do my job from home, and I don’t have access to a quiet studio. The kids come in and out, there’s noise in the house, and getting a long, uninterrupted recording is a challenge.

Reading a transcript also changes how I sound. It’s different from freely explaining something to another developer. So my main motivation was to put the time into writing a script and developing a narrative that’s easy to follow, then have a text-to-speech model read it in my voice.

I didn’t want to go with a paid provider either. I had tried training my voice on a provider’s platform, and the samples sounded flat to me. So I started trying local models on my MacBook. Those experiments eventually led to training a local voice adapter of my own.

The target was an article of around three thousand five hundred words, which should become roughly twenty to twenty-five minutes of audio. That’s a long time to listen to a voice that keeps stopping in strange places. It also means the model has to get through technical names, longer explanations, and changes between paragraphs without sounding like a different person halfway through.

Thanks for listening to The Main Thread Podcast! Subscribe for free to receive new posts and support my work.

Discussion about this episode

User's avatar

Ready for more?