Jameson Hodge's CHIMERA Simulates a Full Vocal Tract Inside Your Browser

A browser-based voice synthesizer skips samples and neural nets entirely, generating singing, speech, and beatboxing from a simulated airway written in Rust.

·
·
·
Jameson Hodge's CHIMERA Simulates a Full Vocal Tract Inside Your BrowserPRO
  • CHIMERA is a browser-based voice synthesizer that builds sound from a simulated airway, not samples or neural nets.
  • Rust engine compiled to WebAssembly runs in an AudioWorklet, with the same code usable natively via a CLI.
  • Supports speech from text or IPA, singing with a piano roll, beatboxing, and animal voices like songbirds and seals.
  • Male, female, and child bodies blend continuously; live cutaway UI animates from actual engine pressure and airflow state.
  • Uses FDTD acoustic simulation of the vocal tract, tuned via a logged hill-climbing process against real recordings.
  • Open source MIT, free to try at chimera-vocal-synth.vercel.app.

Developer Jameson Hodge has released CHIMERA, an MIT-licensed voice synthesizer that models lungs, vocal folds, airflow and a shapeable vocal tract in real time. The engine runs in a browser through WebAssembly and an AudioWorklet, generating sound without recorded voice samples or a neural vocoder.

A social-media demo featuring a cover of The Lion Sleeps Tonight has highlighted the range of the model, including songbird, seal and thunder-like timbres. The free browser demo runs in a secure context, while the same Rust engine supports native tests, command-line rendering and acoustic measurements.

The Browser Becomes a Vocal Tract

CHIMERA generates sound from a physical model of an airway. Simulated lungs drive air through vocal folds or a syrinx, then through a branched vocal tract with adjustable tongue, jaw, lips and nasal coupling. Changes to that geometry alter the resonant frequencies, known as formants, that shape vowels and other vocal sounds.

The synthesis core is written in Rust and compiled to WebAssembly for the browser. An AudioWorklet runs the engine within the browser’s audio-rendering system, where it must produce each buffer on time to avoid clicks or gaps. The same core compiles natively for automated tests and the project’s CLI.

Five Ways to Play It

The web interface exposes the physical model through five performance modes:

  • Play: Drag the tongue, lips and jaw in a cutaway head, or control the voice through a vowel pad, rotary controls, the computer keyboard and Web MIDI.

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads