Web Analytics

BACH

⭐ 161 stars Persian by WtxwNs

🌐 زبان



مشاهده کنید که چگونه BACH توکن‌های خام را گام به گام به موسیقی ساختاریافته تبدیل می‌کند.

BACH: کمک‌یار هوشمند آهنگسازی سطح میزان

arXiv License Repo Size Stars

> "از امتیاز تا اجرا: تولید آهنگ‌های طولانی با کنترل انسانی و نشانه‌گذاری نمادین سطح میزان" > ارسال به ICASSP 2026 – پذیرفته شده


🎼 خلاصه یک جمله‌ای

BACH اولین مولد آهنگ نمادین قابل ویرایش توسط انسان و سطح میزان است: مدل LLM شعر می‌نویسد → ترنسفورمر امتیاز ABC را تولید می‌کند → رندرکننده‌های آماده موسیقی چند دقیقه‌ای، سطح Suno ارائه می‌دهند. ۱ میلیارد پارامتر، استنتاج در سطح دقیقه، بهترین منبع باز.


📦 محتوای این مخزن (انتشار اولیه)

| مسیر | توضیحات | |------|-------------| | README.md | این فایل | | code/ | کد استنتاج | | example.mp3 | یک نمونه آهنگ | | fig/ | شکل معماری |


🏗️ معماری مدل (در یک نگاه)

درخواست کاربر Qwen3 — شعر و برچسب‌های سبک BACH-1B ترنسفورمر فقط رمزگشا امتیاز ABC (Dual-NTP + Chain-of-Score)

ABC → MIDI → FluidSynth + VOCALOID میکس استریو

| مؤلفه | ایده کلیدی | |-----------|----------| | Dual-NTP | پیش‌بینی مشترک {vocal_patch, accomp_patch} در هر مرحله | | Chain-of-Score | برچسب‌های بخش [START:Chorus] ... [END:Chorus] برای انسجام بلندمدت | | Bar-stream patch | پچ‌های ۱۶ کاراکتری بدون همپوشانی در هر میزان |


🧪 شروع سریع (مناسب برای 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

🎧 هم‌اکنون گوش دهید

example.mp3 برای شما آماده است، این یک آهنگ کامل است. می‌توانید آن را با Suno مقایسه کنید🙂

انتشار کامل پس از پذیرش مقاله مرتبط

📎 استناد

مقاله در Arxiv منتشر شده است، ```bibtex @misc{wang2025scoreperformanceefficienthumancontrollable, title={از نت تا اجرا: تولید آهنگ بلند مدت با کنترل انسانی و کارآمد با نمادگذاری سمبولیک سطح میزان}, author={تونگشی وانگ و یانگ یو و چینگ وانگ و جونلانگ چیان}, 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 ---