🌐 Taal
Kijk hoe BACH ruwe tokens omzet in gestructureerde muziek—stap voor stap.
BACH: Bar-level AI Composing Helper
> "Via Score to Performance: Efficiënte, door mensen aanpasbare lange liedgeneratie met maatniveau symbolische notatie" > ICASSP 2026 Inzending – Geaccepteerd
🎼 Eén-zin Samenvatting
BACH is de eerste door mensen bewerkbare, maatniveau symbolische liedgenerator: LLM schrijft songtekst → Transformer genereert ABC-score → standaard renderers leveren minutenlange, Suno-waardige muziek. 1 B parameters, minuutniveau inferentie, SOTA open-source.📦 Wat zit er in deze repo (vooruitgave)
| Pad | Beschrijving | |------|-------------| |README.md | Dit bestand |
| code/ | inferentiecode |
| example.mp3 | een voorbeeldlied |
| fig/ | Architectuurfiguur |🏗️ Modelarchitectuur (in één oogopslag)
Gebruikersprompt Qwen3 — songteksten & stijltags BACH-1B Decoder-Only Transformer ABC-score (Dual-NTP + Chain-of-Score)
ABC → MIDI → FluidSynth + VOCALOID Stereomix
| Component | Sleutelidee |
|-----------|-------------|
| Dual-NTP | Voorspel {vocal_patch, accomp_patch} gezamenlijk elke stap |
| Chain-of-Score | Sectietags [START:Chorus] ... [END:Chorus] voor langdurige samenhang |
| Bar-stream patch | 16-tekens niet-overlappende patches per maat |
🧪 Snelstart (CPU-vriendelijk)
# 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
🎧 Luister nu
example.mp3 is klaar voor je, het is een volledig nummer. Je kunt het vergelijken met Suno🙂Volledige release na acceptatie van gerelateerd artikel
- Compleet trainingset (ABC + songteksten + structuur labels)
- BACH-1B gewichten (Transformers-formaat)
- Trainingsscripts (meervoudige fasen + multitask + ICL)
- Complete code
📎 Referentie
Artikel is uitgebracht op Arxiv, ```bibtex @misc{wang2025scoreperformanceefficienthumancontrollable, title={Via Score to Performance: Efficiënte Mens-Gestuurde Lange Liedgeneratie met Symbolische Notatie op Maatniveau}, author={Tongxi Wang en Yang Yu en Qing Wang en 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 ---