GoTAU 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.
This project is also my senior high school IT project.
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
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 entirely written in Go, leveraging Go's modern tooling, simplicity, concurrency model, and performance.
Also, I just really like Go and wanted to see if I could build a vocal synth with it!
MIT License (see LICENSE)
- UTAU by Ameya/Ayame (飴屋/菖蒲)
- The Vocaloid & UTAU community