Guarda come BACH trasforma i token grezzi in musica strutturata—passo dopo passo.
BACH: Bar-level AI Composing Helper
> "Via Score to Performance: Efficient Human-Controllable Long Song Generation with Bar-Level Symbolic Notation" > ICASSP 2026 Submission – Accettato
🎼 Sintesi in una frase
BACH è il primo generatore di canzoni simboliche a misura d'uomo e a livello di battuta: LLM scrive i testi → Transformer produce la partitura ABC → renderizzatori pronti all’uso generano musica di minuti, livello Suno. 1 B parametri, inferenza a livello di minuto, SOTA open-source.📦 Cosa contiene questo repository (anteprima)
| Path | Descrizione | |------|-------------| |README.md | Questo file |
| code/ | codice di inferenza |
| example.mp3 | una canzone di esempio |
| fig/ | Figura dell’architettura |🏗️ Architettura del modello (a colpo d’occhio)
Prompt utente Qwen3 — tag per testo & stile BACH-1B Decoder-Only Transformer Partitura ABC (Dual-NTP + Chain-of-Score)
ABC → MIDI → FluidSynth + VOCALOID Mix stereo
| Componente | Idea chiave |
|------------|-------------|
| Dual-NTP | Prevedere {vocal_patch, accomp_patch} congiuntamente ad ogni passo |
| Chain-of-Score | Tag di sezione [START:Chorus] ... [END:Chorus] per una lunga coerenza |
| Bar-stream patch | Patch di 16 caratteri non sovrapposte per ogni battuta |
🧪 Avvio rapido (compatibile con 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
🎧 Ascolta ora
example.mp3 è pronto per te, è una canzone intera. Puoi confrontarla con Suno🙂Rilascio completo dopo l'accettazione dell'articolo correlato
- Set di addestramento completo (ABC + testi + etichette di struttura)
- Pesi BACH-1B (formato Transformers)
- Script di addestramento (multifase + multitasking + ICL)
- Codice completo
📎 Citazione
L'articolo è pubblicato su Arxiv, ```bibtex @misc{wang2025scoreperformanceefficienthumancontrollable, title={Dal punteggio alla performance: Generazione efficiente e controllabile da umani di brani lunghi con notazione simbolica a livello di battuta}, author={Tongxi Wang e Yang Yu e Qing Wang e 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 ---