Write · generate · listen · shape

Turn your lyrics into a song.

Choose a style, write your lyrics, and run YuE2 on your computer. Then separate the song into tracks, adjust their levels, and work on the mix.

Generation and audio processing run on your computer
Excerpt from a YuE2 generation

Listen to the separated tracks

YuE2 · experimental separation
Song Maker generation · excerpt20-second excerpt · separated tracks
00:20
Vocals
76
Drums
67
Bass
68
Other
54
Guitar · estimated
48
Piano · estimated
42

Song generated with YuE2. Six-track separation is experimental: guitar and piano are estimates and may contain bleed, especially piano.

01YuE2 generates the song on your computer
02HTDemucs separates the song into tracks
03Your projects and exports stay on your computer

Version 0.4.3

Windows and YuE2 fixes

v0.4.3: honors the selected YuE2 Q4/Q8 model and starts the Windows audio engine without opening a terminal.

From lyrics to a mix

A first version to make your own

Start with your lyrics, generate a song, then listen to and adjust its tracks before exporting.

  1. 01

    Write your idea

    Describe the style you want and add your lyrics. Duration is a target; YuE2 does not guarantee an exact length.

  2. 02

    Generate a song

    YuE2 creates a stereo song on your computer. Generate a few versions and compare the results.

  3. 03

    Listen and make adjustments

    Separate the song with HTDemucs, adjust the tracks, then export your mix as WAV, FLAC, or MP3.

Inside Song Maker

Keep working on your song

Generate a starting point, add a part, compare versions, and adjust the mix in the app.

01

YuE2 generation

Create a take from a style and lyrics using models stored on your computer.

02

Score and piano roll

Import a MIDI file, edit its notes in the piano roll, and prepare the score for YuE2.

03

Compare generations

Run several generations in sequence and compare their audio to choose a version to develop.

04

Instrumental part

From Production: a track from tempo, key, and style (YuE2), or optionally from the mix/stems via ACE-Step Lego. Lego may return a fused mix, not a dry stem.

05

Batch generation

Import UTF-8 JSON (schemaVersion 1, songs array). Takes run one at a time (admitted GPU capacity: 1). The guide lists every field.

06

Tracks and mix

Separate tracks, edit clips, and adjust levels before exporting.

07

Audio exports

Export your mix as WAV, FLAC, or MP3.

System requirements

Song Maker runs on your computer.

After the installer, an in-app assistant checks the GPU, accepts licenses, downloads Q4 or Q8, then Settings covers language, Lego, and ffmpeg.

Read the setup guide
SystemsWindows, macOS, or Linux
AI accelerationNVIDIA · CUDA (Windows/Linux) · Metal (macOS)
YuE2 weights licenseCC BY-NC 4.0

The CC BY-NC 4.0 license restricts commercial use of YuE2 weights. Read its terms before using them commercially.

Common questions

Before you install

Read the documentation
Which tracks can HTDemucs separate?

The standard model separates vocals, drums, bass, and other sounds. An experimental mode also estimates guitar and piano; both can contain bleed, especially piano.

Are my songs uploaded?

Generation and audio processing in the main workflow use models installed on your computer. No account or online generation service is required.

What computer do I need?

Generation uses a CUDA-compatible NVIDIA GPU on Windows and Linux, or Metal on Mac. The setup guide lists the requirements.

Can I use YuE2 in a commercial project?

The YuE2/GGUF weights provided by the project use the CC BY-NC 4.0 license, which restricts commercial use. Read the license before using the weights in a commercial project.

Can I generate several songs at once?

Yes: Library → Batch generation. The file is UTF-8 JSON with schemaVersion 1 and a songs array (id, title, style, lyrics). Takes run one at a time (admitted GPU capacity: 1). Every field is listed in the Batch generation guide.

Get started

Check the requirements, then install Song Maker.

The guide covers the installer, first-launch assistant, Settings, and the batch JSON file.

See how to get started