Gotau
Work-in-progress UTAU-compatible singing voice synthesizer, written in Go
Install / Use
/learn @SladkyCitron/GotauREADME
🎵 GoTAU
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.
🚧 Project Status
GoTAU is currently in early development.
Core systems are still being implemented, and many features are incomplete. Expect bugs and breaking changes.
✨ Features
- Fast and efficient synthesis engine
- Cross-platform support
- Backwards compatibility with existing UST files and UTAU voicebanks
- Modular architecture for easy extension
Planned Features
- Built-in resampler / concatenator
- Plugin support
- GUI
🐹 Why Go?
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!
⚖️ License
MIT License (see LICENSE)
❤️ Acknowledgements
- UTAU by Ameya/Ayame (飴屋/菖蒲)
- The Vocaloid & UTAU community
