Web Analytics

BACH

⭐ 161 stars German by WtxwNs

🌐 Sprache



Beobachten Sie, wie BACH rohe Tokens Schritt für Schritt in strukturierte Musik verwandelt.

BACH: Bar-level AI Composing Helper

arXiv Lizenz Repo-Größe Sterne

> "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 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

🎧 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

📎 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 ---