Web Analytics

BACH

⭐ 162 stars French by WtxwNs



Regardez comment BACH transforme des tokens bruts en musique structurée—étape par étape.

BACH : Assistant de Composition IA au Niveau des Mesures

arXiv Licence Taille du dépôt Étoiles

> "Via Score to Performance : génération efficace de longues chansons contrôlables par l’humain avec notation symbolique au niveau des mesures" > Soumission ICASSP 2026 – En attente de revue


🎼 Résumé en une phrase

BACH est le premier générateur de chansons symboliques modifiable par l’humain, au niveau des mesures : LLM écrit les paroles → Transformer produit la partition ABC → des moteurs prêts à l’emploi fournissent de la musique de plusieurs minutes, de niveau Suno. 1 milliard de paramètres, inférence à l’échelle de la minute, SOTA open-source.


📦 Contenu de ce dépôt (version preview)

| Chemin | Description | |------|-------------| | README.md | Ce fichier | | code/ | code d’inférence | | example.mp3 | un exemple de chanson | | fig/ | Figure de l’architecture |


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

Invite utilisateur Qwen3 — paroles & tags de style BACH-1B Transformeur décodeur seul Score ABC (Dual-NTP + Chaîne-de-Score) ABC → MIDI → FluidSynth + VOCALOID Mix stéréo

| Composant | Idée clé | |-----------|----------| | Dual-NTP | Prédire {vocal_patch, accomp_patch} conjointement à chaque étape | | Chaîne-de-Score | Tags de section [START:Chorus] ... [END:Chorus] pour une longue cohérence | | Patch flux-mesure | Patches non chevauchants de 16 caractères 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-01-01 ---