Skip to main content
Back to Showcase

baby mynah: A Tiny TTS Bird Morphing Between 9 English Accents

Author:tanenyaoModel:VoxCPM-0.5B

VoxCPM-0.5B with one LoRA per accent, blended in weight space

baby mynah is a small TTS demo built for the Hugging Face Build Small Hackathon: on top of VoxCPM-0.5B, it trains one LoRA expert per English accent and morphs smoothly between two accents via weight-space interpolation. In the author's words, it is an animal with an identity crisis.

A bird that can't pick an accent​

Mynahs are nature's great mimics — they collect voices the way other birds collect twigs. This chick has heard nine English accents (English, Indian, American, Scottish, South African, New Zealand, Welsh, Irish, Northern Irish — all real human voices from VCTK) and can't pick one.

Give her a line, choose a voice for each ear, and slide her between them.

How she works​

  • Base model: VoxCPM-0.5B by OpenBMB — a tokenizer-free TTS model. ~0.73B parameters loaded in total (652M base + 75M audio VAE). Built small on purpose.
  • One LoRA expert per accent, fine-tuned on a single VCTK speaker (~8 min of read speech each).
  • The morph slider is weight-space surgery, not crossfading: for each target layer the two experts' effective deltas are blended as W = W_base + s·[α·(B_a@A_a) + (1−α)·(B_b@A_b)] and patched into the base weights for that render, then restored. α=1 is all of one accent, α=0 all of the other, and everything in between is a voice that has never existed.
  • Renders are seeded from the text + accent pair (α excluded), so a slider sweep changes only the morph — not the random performance.

She speaks English only — accents, not languages. She ranks nothing and corrects no one; every voice is a whole identity and she simply tries them all on.

Credits​

  • VoxCPM-0.5B — OpenBMB (model · code, Apache-2.0)
  • VCTK corpus — CSTR, University of Edinburgh (CC BY 4.0)
  • Built for the Hugging Face Build Small Hackathon

Project info

Author
tanenyao