SingingSDS is an innovative role-playing singing dialogue system that seamlessly converts natural speech input into character-based singing output. The system integrates automatic speech recognition (ASR), large language models (LLM), and singing voice synthesis (SVS) to create an immersive conversational singing experience. It is a cascaded SDS that responds through singing rather than speaking, fostering more affective, memorable, and pleasurable interactions in character-based roleplay and interactive entertainment scenarios. SingingSDS employs a modular ASR-LLM-SVS pipeline and supports a wide range of configurations across character personas, ASR and LLM backends, SVS models, melody sources, and voice profiles.
SingingSDS Interface
SingingSDS Web Interface: Interactive singing dialogue system with character visualization, audio I/O, evaluation metrics, and flexible configuration options.
1# On macOS/Linux:2curl -LsSf https://astral.sh/uv/install.sh |sh34# On Windows:5powershell -c "irm https://astral.sh/uv/install.ps1 | iex"67# Or via pip:8pip install uv
We welcome contributions! Please feel free to submit issues and pull requests.
📄 License
Character Assets
The Yaoyin (遥音) character assets, including character_yaoyin.png created by illustrator Zihe Zhou, are commissioned exclusively for the SingingSDS project. Screenshots of the system that include these assets, such as demo.png, are also covered under this license. The assets may be used only for direct derivatives of SingingSDS, such as project-related posts, usage videos, or other content directly depicting the project. Any other use requires express permission from the illustrator, and these assets may not be used for training, fine-tuning, or improving any artificial intelligence or machine learning models. For full license details, see assets/character_yaoyin.LICENSE.
Code License
All source code in this repository is licensed under the MIT License. This license applies only to the code. Character assets remain under their separate license and restrictions, as described in the Character Assets section.
Model License
The models used in SingingSDS are subject to their respective licenses and terms of use. Users must comply with each model’s official license, which can be found at the respective model’s official repository or website.
✏️ Citation
If you find our work helpful or inspiring, please feel free to cite it:
bibtex
1@article{singingsds2024,
2 title={SingingSDS: A Singing-Capable Spoken Dialogue System for Conversational Roleplay Applications},
3 author={Author list will be added later},
4 journal={arXiv preprint arXiv:2511.20972},
5 year={2024}
6}