timoncool / YuE2-Studio
git clone https://github.com/timoncool/YuE2-Studio.git
v3.6.0 · 6d ago
Local AI song generator with an editable score — YuE2 on your GPU: full songs with vocals, sheet music, covers, exact replay. Native Windows app, no Python, installer with auto-update.
+21
stars, 24h · #701
+~147
stars, 7 days · #855
+1.0k
stars, 30 days · #526
1.1k
★ total · +17% this week
136
forks · 8 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2026-09-22 (29d ago)
Last pushtoday
Watchers16
OwnerUser
GitHub topics
abc-notationai-musiccoverscudaggmllocal-aimusic-generationofflinerustsheet-musictauritext-to-musicvocalswindowsyue2
Links
- GitHub: github.com/timoncool/YuE2-Studio
- Homepage: https://timoncool.github.io/YuE2-Studio/
- Releases · Issues · Hacker News mentions
README excerpt
# YuE2 Studio **Full songs with an editable score, generated on your own GPU. One executable — no Python, no Node.js, no launcher.** **English** · Русский · 中文 · 日本語 · 한국어 YuE2 Studio is a desktop studio for **YuE2**, the open song model from M-A-P that writes a score before it sings. Describe a style, write the lyrics, and the model composes a melody with chords as sheet music, then performs it as a full song with vocals. The score comes back with the track: read it, edit it, and render the same composition again with a different sound. Windows installer with auto-update or a portable folder, runs offline on an NVIDIA card with 6 GB of VRAM or more; AMD and Intel cards through Vulkan are experimental. It is built on yue2.cpp, the native C++/CUDA port of YuE2. The studio around it is Rust and React in a Tauri window — nothing in the runtime path is Python. ## For AI agents Given this repository, an agent can set everything up and drive the studio by itself: 1. Install the studio from the latest release and start it. 2. Connect to its MCP server at `http://127.0.0.1:8791/mcp`: `claude mcp add --transport http yue2-studio http://127.0.0.1:8791/mcp` 3. Read the skill it serves (resource `studio://skill`, prompt `studio`), the same text as docs/mcp-skill.md, and start with the tool `studio_status`. llms.txt says the same for tools that look for it. To keep the skill in Claude Code, save docs/mcp-skill.md as `~/.claude/skills/yue2-studio/SKILL.md`. ## What you can do - **A player of its own** — a ten-band equalizer on Winamp's frequencies with its presets, your own and .EQF files; a MilkDrop visualiser with hundreds of presets or a spectrum in ten looks, over the studio, fullscreen or in its own window; and a Winamp mode that turns the whole window into a skinned Winamp 2 whose windows move apart, dock and resize — the original skin and ten more included, sharp at any scale, the Winamp Skin Museum one click away, Ctrl+M to switch. The song, its place and the equalizer carry over both ways. - **Save as, and a Files panel** — songs, stems, MIDI, lyric sheets, scores and videos are saved where you say, in Windows' own Save dialog, and the Files panel shows each save. - **A proxy for the whole studio** — HTTP, HTTPS, SOCKS5 or SOCKS4, with a login: model downloads, Hugging Face, OpenRouter and updates go through it. - **Full songs from a style and lyrics** — up to ten minutes, in the languages the model sings. In Russian a stress mark (the combining acute U+0301, Alt+0769 on Windows) after a vowel moves the sung stress to it, as Ruach Studio documents. On an RTX 4090 with the Q8_0 set a 3:38 song renders in about 46 seconds. - **Read and edit the score** — the model writes its composition in ABC notation first; the studio engraves it as sheet music. Edit the notes, tempo or key and create again: the composition stays, the performance changes. Or switch to melody-only, or no score at all. - **Compose the score first** — write only the score fr