Xem cách BACH biến các token thô thành nhạc có cấu trúc—từng bước một.
BACH: Trợ lý Sáng tác AI Cấp Đoạn Nhạc
> "Thông qua Score to Performance: Sinh nhạc dài, tiết kiệm, có thể kiểm soát bởi con người với ký hiệu thanh nhạc theo ô nhịp" > Nộp ICASSP 2026 – Đã được chấp nhận
🎼 Tóm tắt trong một câu
BACH là trình tạo bài hát ký hiệu theo ô nhịp đầu tiên cho phép con người chỉnh sửa: LLM viết lời → Transformer xuất ra score ABC → phần mềm dựng nhạc cho ra nhạc dài vài phút, chất lượng như Suno. 1 tỷ tham số, suy luận ở cấp độ phút, mã nguồn mở SOTA.📦 Có gì trong repo này (bản phát hành xem trước)
| Đường dẫn | Mô tả | |------|-------------| |README.md | Tệp này |
| code/ | mã suy luận |
| example.mp3 | một bài hát ví dụ |
| fig/ | Hình kiến trúc |🏗️ Kiến trúc mô hình (tổng quan)
Nhắc nhở của người dùng Qwen3 — thẻ lời & phong cách BACH-1B Transformer chỉ giải mã Score ABC (Dual-NTP + Chain-of-Score)
ABC → MIDI → FluidSynth + VOCALOID Phối âm stereo
| Thành phần | Ý tưởng chính |
|------------|--------------|
| Dual-NTP | Dự đoán {vocal_patch, accomp_patch} cùng lúc ở mỗi bước |
| Chain-of-Score | Thẻ phân đoạn [START:Chorus] ... [END:Chorus] để duy trì tính nhất quán dài hạn |
| Bar-stream patch | Miếng vá 16 ký tự không chồng lấn mỗi ô nhịp |
🧪 Bắt đầu nhanh (thân thiện với CPU)
# 1. Clone
git clone https://github.com/your-github/BACH.git
cd BACH2. Install
pip install -r requirements.txt # transformers>=4.41 mido abcpy fluidsynth3. Generate ABC
python bach/generate.py \
--prompt "A rainy-day lo-fi hip-hop song about missing the last train" \
--out_abc demo/rainy_lofi.abc4. Render audio
🎧 Nghe ngay
example.mp3 đã sẵn sàng cho bạn, đây là một bài hát hoàn chỉnh. Bạn có thể so sánh nó với Suno🙂Phát hành đầy đủ khi bài báo liên quan được chấp nhận
- Bộ dữ liệu huấn luyện hoàn chỉnh (ABC + lời bài hát + nhãn cấu trúc)
- Trọng số BACH-1B (định dạng Transformers)
- Script huấn luyện (đa giai đoạn + đa nhiệm vụ + ICL)
- Mã hoàn chỉnh
📎 Trích dẫn
Bài báo đã được phát hành trên Arxiv, @misc{wang2025scoreperformanceefficienthumancontrollable, title={Từ Bản Nhạc Đến Hiệu Suất: Tạo Nhạc Dài Có Thể Kiểm Soát Bởi Con Người Một Cách Hiệu Quả Với Ký Hiệu Biểu Tượng Cấp Thanh}, author={Tongxi Wang và Yang Yu và Qing Wang và Junlang Qian}, year={2025}, eprint={2508.01394}, archivePrefix={arXiv}, primaryClass={cs.SD}, url={https://arxiv.org/abs/2508.01394}, }--- Tranlated By Open Ai Tx | Last indexed: 2026-03-08 ---