Beobachten Sie, wie BACH rohe Tokens Schritt für Schritt in strukturierte Musik verwandelt.
BACH: Bar-level AI Composing Helper
> "Via Score to Performance: Effiziente, menschlich steuerbare Langlied-Generierung mit Takt-basierter symbolischer Notation" > ICASSP 2026 Einreichung – Akzeptiert
🎼 Zusammenfassung in einem Satz
BACH ist der erste menschlich editierbare, taktbasierte symbolische Songgenerator: LLM schreibt Liedtext → Transformer erzeugt ABC-Score → Standard-Renderer liefern minutenlange, Suno-Niveau Musik. 1 B Parameter, minutenlanges Inferenz, SOTA Open-Source.📦 Was ist in diesem Repo enthalten (Vorschauversion)
| Pfad | Beschreibung | |------|--------------| |README.md | Diese Datei |
| code/ | Inferenz-Code |
| example.mp3 | Ein Beispiel-Song |
| fig/ | Architektur-Abbildung |🏗️ Modellarchitektur (auf einen Blick)
Benutzereingabe Qwen3 — Liedtext & Stil-Tags BACH-1B Decoder-Only Transformer ABC-Score (Dual-NTP + Chain-of-Score) ABC → MIDI → FluidSynth + VOCALOID Stereomix
| Komponente | Schlüsselidee |
|------------|--------------|
| Dual-NTP | {vocal_patch, accomp_patch} gemeinsam bei jedem Schritt vorhersagen |
| Chain-of-Score | Abschnittstags [START:Chorus] ... [END:Chorus] für lange Kohärenz |
| Bar-stream patch | 16-Zeichen nicht überlappende Patches pro Takt |
🧪 Schnellstart (CPU-freundlich)
# 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
🎧 Jetzt anhören
example.mp3 ist für dich bereit, es ist ein vollständiges Lied. Du kannst es mit Suno🙂 vergleichen.Vollständige Veröffentlichung nach Annahme des zugehörigen Papers
- Vollständiger Trainingssatz (ABC + Liedtexte + Struktur-Labels)
- BACH-1B-Gewichte (Transformers-Format)
- Trainingsskripte (mehrphasig + multitasking + ICL)
- Vollständiger Code
📎 Zitation
Das Paper ist auf Arxiv veröffentlicht, ```bibtex @misc{wang2025scoreperformanceefficienthumancontrollable, title={Von Score zu Performance: Effiziente, vom Menschen kontrollierbare Langlied-Generierung mit taktbasiertem symbolischem Notationssystem}, author={Tongxi Wang und Yang Yu und Qing Wang und 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 ---