timoncool/YuE2-Studio
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.
About timoncool/YuE2-Studio
timoncool/YuE2-Studio is an open-source project on GitHub, mainly written in TypeScript. Local AI song generator with an editable score — YuE2 on your GPU: full songs with vocals, sheet music, covers, exact replay. It currently holds 1,947 stars and 228 forks with 21 open issues, and was last pushed on 2026-11-07 (repository created 2026-09-22).
Project Overview
Git Homed tracks it on the Audio Trending board and on the AI Audio Trending list.
GitHub Repository Details
README
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,
- Save as, and a Files panel — songs, stems, MIDI, lyric sheets, scores and videos are
- A proxy for the whole studio — HTTP, HTTPS, SOCKS5 or SOCKS4, with a login: model
- Full songs from a style and lyrics — up to ten minutes, in the languages the model
- Read and edit the score — the model writes its composition in ABC notation first; the
- Compose the score first — write only the score from the style and lyrics, without
yue-plan), read and fix it, then create.
- Covers — SheetSage2 listens to a recording and writes its melody as a score; YuE2
- Exact replay — every track keeps its request and its audio codes, so it can be
- 110 ready examples — the style/lyrics/score sets that ship with yue2.cpp, covers
- Every engine setting — all seven sampling knobs (temperature, top-p, top-k,
yue-synth.
- Structured song writing — build a style from its musical fields and arrange lyrics in editable sections, while keeping the plain text editable. Give the writing assistant a language, a target of 8–32 lines and additional instructions.
- Song and render controls — voice and tempo fields; section, line/stanza and text-case tools; Keep/Words lyric preservation and exact checkpoint tokens; batch score-plan selection and chord mirroring in repeated sections. Edit scores with MIDI grid and octave controls. Transpose generation by −24 to +24 semitones, render vocals only through native HT-Demucs as MP3 or 32-bit WAV, and switch each LoRA on or off with weights from −10 to +10.
- A writing assistant — a local Gemma model or OpenRouter writes the style and lyrics
- Word-level karaoke — enhanced LRC with a timestamp on every word, aligned by Parakeet
- Six stems on the GPU — drums, bass, other, vocals, guitar and piano with HT-Demucs.
- Any track to MIDI — a song, a stem or a processed take becomes multi-instrument MIDI
- A MIDI editor — a piano roll with tracks, instruments and drums: play a song in from a
- Every result is a track — stems, a processed take, a re-render and a cover land in the
- LoRA — LoRA and LoKr files for either half of the model, the composition or the
- Train your own LoRA — an optional tab on the LoRA page: songs of one artist or
- A three-step wizard — drop a folder of songs, check them, train. Albums with a
- Preparation on its own — lyrics come from the lyric databases players use (LRCLIB,
- Every song shows where it is — the lyrics and styles appear as each song is done,
- Picks up after a restart — each song keeps what it has; a preparation cut off by a
- Stop by drift or by epochs — stop when the composition half drifts too far from
- A trigger word from the start — every dataset gets a rare word made from its name,
- Train further — not there yet at 750 steps? Set 1000 and the run goes on from its
- Audio processing — noise reduction, the Spectral Lifter, a vocal naturaliser, your
- The sound as the model made it — the engine renders 32-bit float and the studio encodes
- A library of plain files — search, playlists, cover art from prompt templates, tracks
- A cover for every track — a track without one wears a free (CC0) Wikimedia Commons
- One picture window — for a cover, and for the background and centre of a music video:
- Music videos — a visualiser video of any track in 16:9, 9:16 or 1:1, with karaoke
- Activity — a log in the sidebar of every change a connected agent makes and every
- Likes, sorting and stems in order — a like is kept with the song for every window and
- A song from a seed — hum, play or write an opening, turn on "Continue the song from this
- Chord bed — a score of chords over rests written at once in the tempo, key and meter you set,
- Chords and sections — chord variety so the song stops looping one progression, sections that
- Covers that line up — Match sections to the score retags the lyric blocks by where the source
- Extend a song — Re-render composes on from the track's last frame by 15 seconds to 2 minutes;
- AB2 solver — one network evaluation a step instead of two, about twice as fast at the same
- Around every song — a note of your own on each song, its parameters sent back to the form,
Compose and edit MIDI
The embedded Signal editor has multiple tracks, instruments, drums, MIDI keyboard recording, tempo changes, editable chord symbols and section markers. Save a new composition as MIDI and rendered audio in the library, or update an existing track’s MIDI. SoundFonts are bundled locally; the editor sends no analytics.
In YuE2, the same editor opens ABC scores and applies notes, chords and sections back to the create form. The visual editor replaces the older separate score editor. Use Apply to update the ABC score, or send a library MIDI track to cover mode.
Screenshots
| | |
|---|---|
|
|
|
| The equalizer with its curve and MilkDrop over the studio, as the song plays | The whole window as Winamp 2: equalizer, playlist and MilkDrop, skinned |
|
|
|
| The score as sheet music and as ABC text — melody + chords, melody only, or none | A finished track — its lyrics and the score it was sung from, ready to reuse |
|
|
|
| Cover mode — pick a recording, SheetSage2 writes its melody down | Model sets — one quantisation per role, what is on disk, switch in one click |
|
|
|
| Any track to MIDI — a piano roll of every instrument, played against the original, with mute and solo | Your own LoRA trained on the card — loss and drift as it learns, a checkpoint every 50 steps |
|
|
|
| A dataset of 61 songs — lyrics found in the databases players use, styles written by ear | The LoRA catalogue — styles, artists and sound, each credited to its author |
|
|
|
| Audio processing — noise reduction, the Spectral Lifter, a vocal naturaliser, VST3, mastering | An agent over MCP — the address and the lines to paste into Claude Code or any client |
The same screens in the language you read: Русский, 中文, 日本語, 한국어 — on the project page, or in docs/screenshots.
Samples
Made in the released build on an RTX 4090 with the recommended BF16 set, nothing edited afterwards. Listen in the browser on the project page or download the MP3s from docs/samples.
| Song | How it was made | Style | |---|---|---| | Houseplant Party | English funk disco | funk disco, slap bass, wah guitar, brass, 118 BPM | | My Truck Talks Back | Country | country, male baritone, pedal steel, fiddle, 96 BPM | | La Siesta | Latin pop in Spanish | latin pop, nylon guitar, congas, piano montuno, 102 BPM | | 外卖小哥 | Mandarin city pop | city pop, electric piano, funky bass, 108 BPM | | 月曜日のサムライ | Japanese rock, anime-opening style | j-rock, female voice, distorted guitars, 168 BPM | | Дача, лето, комары | A full song from a style and lyrics | folk pop, warm male voice, accordion, 104 BPM | | Дача, лето, комары — джаз | Cover: SheetSage2 wrote down the melody of the song above, YuE2 sang it as jazz | vintage jazz swing, sultry female crooner, muted trumpet | | Понедельник | Blues rock, raspy voice | blues rock, overdriven guitar, hammond organ, 96 BPM | | Бабушка на дискотеке | Re-rendered from its saved audio codes with 64 solver steps | disco pop, funky bass, string section, 120 BPM | | Борщ на орбите | Ska punk | ska punk, brass section, offbeat guitar, 150 BPM | | Кот-программист | Synthwave pop, the second take | synthwave pop, analog synths, drum machine, 112 BPM | | Ночной вор Барсик | Style and lyrics written by the built-in assistant from a one-line idea | pop-punk, distorted guitars, 185 BPM |
Community reviews
Video reviews and tutorials from the community (the description links this repo):
![]() AI Controversy · EN Ditch Suno: This FREE AI Makes Full Songs on Your PC |
![]() ArtSonica · ID Music AI GRATIS OFFLINE / NO INTERNET |
![]() AI VINCI · EN The Suno Killer is Here: it's called YuE2 Studio |
![]() Mamedov Info · RU YuE2-Studio: лучшая локальная замена Suno |
![]() ЮЛАВИ Studio · RU Забудь про Suno? Тестируем YuE2 Studio локально |
![]() Wizzdome-Music · EN YuE2 Studio On Your Own PC |
More tutorials and reviews:
- Dream Travel — YuE2 Studio для генерации музыки прямо на компе · RU
- Luki AI Lab — NEW YuE2: a FREE alternative for your PC · EN
- Skillo Labs — Você já pode criar músicas com IA sem internet · PT
- 아빠너구리 TV — $0/Month AI Music with YuE2 Studio · KO
- Frihandhika — Tutorial YuE2 Studio di Windows · ID
- Run It Local — YuE2 Studio: FREE AI Songs on AMD (Beats ComfyUI) · EN
- Franck D Digital AI — YuE2 Studio Portable (tutoriel français) · FR
- EZTV — YUE2 Studio 教學 · ZH
What it needs
- Windows 10/11 x64.
- A GPU with 6 GB of VRAM or more:
- NVIDIA, from the GTX 900 series on, runs on CUDA — the fastest path. The studio
- AMD or Intel — experimental. The engine runs on Vulkan through the card's own
- Without a GPU the engine falls back to the processor, which works but is many times
- 4–10 GB of disk for one model set.
- Training a LoRA (optional): an NVIDIA RTX 30-series card or newer with 11 GB of VRAM





