A song aesthetic evaluation toolkit trained on SongEval.
325
stars
10
commits
Python
primary language
Apr 8, 2026
updated
This repository provides a trained aesthetic evaluation toolkit based on SongEval, the first large-scale, open-source dataset for human-perceived song aesthetics. The toolkit enables automatic scoring of generated song across five perceptual aesthetic dimensions aligned with professional musician judgments.
Clone the repository and install dependencies:
git clone https://github.com/ASLP-lab/SongEval.git
cd SongEval
pip install -r requirements.txt
python eval.py -i /path/to/audio.mp3 -o /path/to/output
python eval.py -i /path/to/audio_list.txt -o /path/to/output
python eval.py -i /path/to/audio_directory -o /path/to/output
python eval.py -i /path/to/audio.wav -o /path/to/output --use_cpu True
This project is mainly organized by the audio, speech and language processing lab (ASLP@NPU).
We sincerely thank the Shanghai Conservatory of Music for their expert guidance on music theory, aesthetics, and annotation design. Meanwhile, we thank AISHELL to help with the orgnization of the song annotations.
This project is released under the CC BY-NC-SA 4.0 license.
You are free to use, modify, and build upon it for non-commercial purposes, with attribution.
If you use this toolkit or the SongEval dataset, please cite the following:
@article{yao2025songeval,
title = {SongEval: A Benchmark Dataset for Song Aesthetics Evaluation},
author = {Yao, Jixun and Ma, Guobin and Xue, Huixin and Chen, Huakang and Hao, Chunbo and Jiang, Yuepeng and Liu, Haohe and Yuan, Ruibin and Xu, Jin and Xue, Wei and others},
journal = {arXiv preprint arXiv:2505.10793},
year={2025}
}
Python
100.0%
A song aesthetic evaluation toolkit trained on SongEval.
325
stars
10
commits
Python
primary language
Apr 8, 2026
updated
This repository provides a trained aesthetic evaluation toolkit based on SongEval, the first large-scale, open-source dataset for human-perceived song aesthetics. The toolkit enables automatic scoring of generated song across five perceptual aesthetic dimensions aligned with professional musician judgments.
Clone the repository and install dependencies:
git clone https://github.com/ASLP-lab/SongEval.git
cd SongEval
pip install -r requirements.txt
python eval.py -i /path/to/audio.mp3 -o /path/to/output
python eval.py -i /path/to/audio_list.txt -o /path/to/output
python eval.py -i /path/to/audio_directory -o /path/to/output
python eval.py -i /path/to/audio.wav -o /path/to/output --use_cpu True
This project is mainly organized by the audio, speech and language processing lab (ASLP@NPU).
We sincerely thank the Shanghai Conservatory of Music for their expert guidance on music theory, aesthetics, and annotation design. Meanwhile, we thank AISHELL to help with the orgnization of the song annotations.
This project is released under the CC BY-NC-SA 4.0 license.
You are free to use, modify, and build upon it for non-commercial purposes, with attribution.
If you use this toolkit or the SongEval dataset, please cite the following:
@article{yao2025songeval,
title = {SongEval: A Benchmark Dataset for Song Aesthetics Evaluation},
author = {Yao, Jixun and Ma, Guobin and Xue, Huixin and Chen, Huakang and Hao, Chunbo and Jiang, Yuepeng and Liu, Haohe and Yuan, Ruibin and Xu, Jin and Xue, Wei and others},
journal = {arXiv preprint arXiv:2505.10793},
year={2025}
}
Python
100.0%