GoTAU (pronounced Go UTAU) is a work-in-progress modern UTAU-compatible singing voice synthesizer written in Go. It's designed to be fast, modern, modular, and easy to use, while staying backwards compatible with the existing UTAU ecosystem.
Built with ❤️ for the vocal synth community.
GoTAU is currently in early development.
Core systems are still being implemented, and many features are incomplete. Expect bugs and breaking changes.
- Fast and efficient synthesis engine
- Cross-platform support
- Backwards compatibility with existing UST files and UTAU voicebanks
- Modular architecture for easy extension
- Built-in resampler / concatenator
- Plugin support
- GUI
- No built-in resampler yet, users have to use an external one for now (I recommend straycat-rs)
- Only supports CV and VCV voicebanks for now
Most vocal synth frontends are written in C# or Java, and the underlying synthesis engines are often written in lower-level languages like C++. GoTAU explores what a singing voice synthesizer would look like if it were mostly written in Go, leveraging Go's modern tooling, simplicity, concurrency model, and performance.
Also, I just really like Go and singing voice synthesis tech and wanted to see if I could build my own vocal synth with it!
The name "GoTAU" is a portmanteau of "Go" and "UTAU", pronounced "Go UTAU".
MIT License (see LICENSE)
- UTAU by Ameya/Ayame (飴屋/菖蒲)
- OpenUtau
- The Vocaloid & UTAU community