## timoncool/YuE2-Studio — v3.1.0…v3.2.0

_66 commits._

### Features
- **Desktop lockfile: the service's new dependencies, as the 3.2.0 build resolved them (eventsource-stream, tokio-stream, tower-http's file serving)** (e6db162)
- **Trainer package r2: every CPU variant of ggml beside CUDA, so the captioner and the trainer start where CUDA does not (#30: 'no backend available', a processor without AVX2, no NVIDIA card); a new release folder, so an installed studio downloads it** (7b58035)
- **Training: the trainer unpacks into a folder named by its release, so an updated studio never takes an older trainer for installed and calls it with options it does not know (unknown option --loudness-lufs); older trainer folders go once the new one is in** (c23792a)
- **Create form: a new playlist from the playlist choice, the choice shown with no playlists yet; the new-playlist dialog over the whole window** (552a04e)

### Backend
- **Merge origin/main: the star history chart** (66fbfa6)
- **Style by ear without the training pack: the captioner package carries the ggml libraries it was built with, processor builds included, so ace-caption starts on a machine that never downloaded the trainer (an AMD or Intel one is not offered it); it was an exe alone that needed the trainer's ggml-base.dll** (d366253)
- **News: 3.2.0** (3e2a60a)
- **3.2.0: version and changelog** (e6bfeb4)
- **Comments state what holds, without issue numbers or what the code did before** (075c9c0)
- **Generation cards: a card takes the service's time for its job once the service answers, so a window on another computer orders its own cards and restored ones by one clock and draws the engine's progress on the job the engine runs** (0def49c)
- **Generation cards: a job stopped in this window is not brought back as a card by a read of the running jobs that was answered before the stop landed** (5f2f4c5)
- **Training's vocal separator binds the ONNX Runtime when it separates the first song, not when the training page or the models page reads its status: a read made while the card libraries were still downloading bound the processor build for the life of the process** (8a4a25f)
- **Model picker: a quantisation is named by the ggml type its file ends in, whatever the type** (c1ab27d)
- **Assistant: the style edit starts from the style the user wrote, and short fields have a ceiling** (b0242b2)
- **Without stopping is switched on by sliding its knob to the end, not by a checkbox next to Create; once on, the same place is a bright button that switches it off. Keyboard: right arrow, Enter or Space on the knob, focus kept on the control.** (a88cb8d)
- **Library and player: one path for progress, audio and the song list** (9d5c0df)
- **Training: "Take as they are" is on the train step too, beside the songs whose lyrics are found but not laid out or whose style is heard but not written; it was only on the preparation step, so a studio with no assistant reached a disabled Train button with no way past it** (eee7509)
- **Writing assistant on AMD and Intel cards: llama.cpp's official Vulkan build (b11236, 33 MB) is the card path wherever CUDA does not run, instead of the processor; an NVIDIA card keeps its CUDA 13 or CUDA 12 build and a machine without a card the processor one. The reference and the README say so** (a590f69)
- **Models hub: the training pack, the listening pack and Audio to MIDI are the page's own optional-part rows, as the assistant, stems and karaoke are - closed until opened, marked optional, installed or not, the MIDI sizes one choice of one model with one download - instead of cards of their own that made every download look required; the ready-made sets say one is enough** (8fdbed9)
- **Settings, Models is the hub of everything the studio downloads and runs: besides the engine sets, the assistant, stems and karaoke it lists the training pack, the listening pack and the MIDI transcriber with its sizes, each fetched, cancelled and removed there as where it is used, under a reference of what runs where by card (NVIDIA, AMD and Intel, no card) that marks the Vulkan, DirectML and processor paths experimental; the README carries the same table. Training is offered on an NVIDIA card with CUDA only: the trainer has no other backend, so elsewhere the studio says so instead of downloading 8 GB to train on the processor for days** (bbab43e)
- **DirectML runtime note: it runs karaoke's Parakeet and the tempo model, not the separator** (5dc83f5)
- **Line endings: every text file is stored and checked out with LF whatever tool wrote it, and .bat and .cmd keep CRLF; the thirteen files kept in CRLF or mixed are converted once, so an editor or script writing CRLF no longer turns a one-line change into a whole-file diff** (048f00d)
- **Cards other than NVIDIA: karaoke's Parakeet and the tempo model Beat This! run on any DirectX 12 card through DirectML, whose runtime (ONNX Runtime 1.24.4 DirectML, DirectML 1.15.4) comes with the card path, the studio's own DirectML loaded ahead of the older copy in Windows; Parakeet also takes CUDA on NVIDIA instead of always the processor, and one runtime is bound per process for every ONNX model. Separation stays on CUDA or the processor: HT-Demucs's ONNX export does not run through DirectML (out of memory on a 2 GB card, over 20 GB and minutes on a 24 GB one)** (d490749)
- **Separation and the recognisers take the CUDA path only on an NVIDIA card whose driver runs CUDA: an AMD card was offered 2.8 GB of CUDA libraries and then sent to the CUDA provider, which failed (driver insufficient); on any other card they run on the processor and the card libraries are neither offered nor loaded** (e7b5daa)
- **Dataset import: tags marked ISO-8859-1 and lyric and cue files that are not UTF-8 are read in the system code page, as Windows players read them; Chinese titles came out as mojibake and every non-UTF-8 cue sheet was taken for Windows-1251** (fe126a6)

### Chore
- **chore: update star history chart** (b89069b)
- **chore: update star history chart** (96cb3a3)
- **chore: update star history chart** (2209660)
- **chore: update star history chart** (ad12b52)
- **chore: update star history chart** (4b52949)
- **chore: update star history chart** (42b92b5)
- **chore: update star history chart** (bed0d49)
- **chore: update star history chart** (1032592)
- **chore: update star history chart** (c70f829)
- **chore: update star history chart** (c16f49a)
- **chore: update star history chart** (c06cf46)
- **Build: every colour gets a plain fallback before its lab() form, so a WebView2 older than 111 (Windows 7 and 8.1 stop at 109) no longer drops Tailwind's oklch palette and shows the settings and every panel transparent** (a4b504e)
- **chore: update star history chart** (456eef4)
- **chore: update star history chart** (d8013fe)
- **chore: update star history chart** (102f191)
- **chore: update star history chart** (cc0fa35)
- **chore: update star history chart** (8a54d2f)
- **chore: update star history chart** (7c00d9c)
- **chore: update star history chart** (0f85fdb)
- **chore: update star history chart** (04c35af)
- **chore: update star history chart** (3d531dc)
- **chore: update star history chart** (44c9b9f)
- **chore: update star history chart** (270d6c5)
- **chore: update star history chart** (fd690f1)
- **chore: update star history chart** (e618878)
- **chore: update star history chart** (068a1fc)
- **chore: update star history chart** (d8c17c9)
- **chore: update star history chart** (0623be9)
- **chore: update star history chart** (6c586cc)
- **chore: update star history chart** (b57b61a)
- **chore: update star history chart** (129f54f)
- **chore: update star history chart** (652c492)
- **chore: update star history chart** (db6aae1)
- **chore: update star history chart** (acb7be0)
- **chore: update star history chart** (08f2dbf)
- **chore: update star history chart** (789fe6a)
- **chore: update star history chart** (aceb273)
- **chore: update star history chart** (5dec156)
- **chore: update star history chart** (10d569e)
- **chore: update star history chart** (ab89671)
- **chore: update star history chart** (35b6a38)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/timoncool/YuE2-Studio?utm_source=github-action)._