Web Analytics

BACH

⭐ 161 stars French by WtxwNs

🌐 Langue



Regardez comment BACH transforme les jetons bruts en musique structurée—étape par étape.

BACH : Assistant de Composition IA au Niveau de la Mesure

arXiv License Repo Size Stars

> "Via Score to Performance: Efficient Human-Controllable Long Song Generation with Bar-Level Symbolic Notation" > Soumission ICASSP 2026 – Acceptée


🎼 Résumé en une phrase

BACH est le premier générateur de chansons symboliques éditable par l’humain et au niveau de la mesure : LLM écrit les paroles → Transformer génère une partition ABC → des synthétiseurs standards produisent une musique de plusieurs minutes, au niveau de Suno. 1 B de paramètres, inférence à l’échelle de la minute, meilleur open-source.


📦 Contenu du dépôt (version préliminaire)

| Chemin | Description | |--------|-------------| | README.md | Ce fichier | | code/ | code d’inférence | | example.mp3 | une chanson exemple | | fig/ | Schéma d’architecture |


🏗️ Architecture du modèle (d’un seul coup d’œil)

Prompt utilisateur Qwen3 — paroles & étiquettes de style BACH-1B Transformer Décodage-Seul Partition ABC (Dual-NTP + Chain-of-Score) ABC → MIDI → FluidSynth + VOCALOID Mixage stéréo

| Composant | Idée clé | |-----------|----------| | Dual-NTP | Prédire {vocal_patch, accomp_patch} conjointement à chaque étape | | Chain-of-Score | Balises de section [START:Chorus] ... [END:Chorus] pour une longue cohérence | | Bar-stream patch | Patches de 16 caractères non chevauchants par mesure |


🧪 Démarrage rapide (compatible CPU)

# 1. Clone
git clone https://github.com/your-github/BACH.git
cd BACH

2. Install

pip install -r requirements.txt # transformers>=4.41 mido abcpy fluidsynth

3. 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.abc

4. Render audio

🎧 Écoutez maintenant

example.mp3 est prêt pour vous, c'est une chanson entière. Vous pouvez la comparer avec Suno🙂

Sortie complète après acceptation de l'article associé

📎 Citation

L'article est publié sur Arxiv,
@misc{wang2025scoreperformanceefficienthumancontrollable,
      title={Via Score to Performance : Génération efficace de longues chansons contrôlables par l'humain avec une notation symbolique au niveau des mesures}, 
      author={Tongxi Wang et Yang Yu et Qing Wang et 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 ---