Repository navigation
Releases: arinltte/YuE2Mac
Releases · arinltte/YuE2Mac
Release list
v0.2.0
YuE2Mac v0.2.0
The biggest update yet: the whole studio rebuilt around Lite / Pro modes, and
every Tier-1 idea from the ecosystem analysis shipped — queue, library,
draft→finish, score editing, sampling controls, on-device lyric writing — plus a
layout polish pass.
🎚 LITE / PRO Modes
- A toolbar switch flips the whole studio between Lite (two steps and a big
button — perfect for a first song) and Pro (queue, sampling controls,
score editing, library tools). Lyrics, style and results follow you between
modes. - The Lite/Pro switch sits on the left of the toolbar; the library,
appearance, about and settings buttons sit on the right.
🖱 Resizable Split
- Drag the divider between the writing canvas and the controls column to
resize both — live, in Lite and in Pro. - Each mode remembers your width across launches. Double-click the divider to
snap back to the default split. (Stored per mode; a fresh install uses the
built-in defaults.)
🧹 One Appearance Picker
- Appearance (Studio / Stage / Vinyl) now lives only in the toolbar's
paint-palette menu. The duplicate picker in the Settings panel was removed.
⏳ Queue
- Queue as many songs as you like; one renders at a time with live stage chips
(Load → Plan → Compose → Refine → Render → Save) and a tokens/s readout. - Queued jobs cancel instantly; a running one stops at the next step and is
honestly labelled Stopped — never Failed.
🌹 Draft → Finish
- Quick preview renders a fast 8-step draft (≈4× faster).
- Finish at full quality re-renders the same take — the draft's saved
song tokens and seed are reused, only the refinement improves (32 steps).
No re-composing, no surprises.
📚 Song Library
- Every song lands in its own timestamped folder (
Output/<date> <title>/)
with its WAV, ABC score, saved song project and asong.jsonsettings
sidecar. - Search, replay, export M4A (native
afconvert), take a new variation
(same request, new seed), or delete. Old loose.wavfiles are still listed.
🎼 ABC Score Studio (Pro)
- The score YuE2 plans is saved next to every song and now fully editable:
validate your edits (notes/bars/voices), warnings on big structural changes,
re-render with the same seed — or a fresh one. - Vocal → Ins rewrite: move every vocal note to the instrumental voice —
the official, most robust instrumental recipe (vs. the old prompt injection).
🎚 Advanced Sampling (Pro)
- Temperature, top-p, top-k and repetition penalty — mirroring the engine's
generation config, with one-click reset and a "custom" badge.
✍️ Write with AI — On-Device Lyrics
- On Macs with Apple Intelligence (macOS 26+), a Write with AI button
drafts a full lyric sheet on-device via Apple's FoundationModels. - No model is downloaded for this and no network is used — it is the macOS
system model, not the song engine (which downloads once from Hugging Face). - Each section (verse/chorus/bridge/outro) is generated with its own guide, so
the small on-device model keeps sections distinct. Hidden automatically on
unsupported Macs.
🎛 Style Catalog & Help
- ~40 curated, categorized style starters — chips in Lite, full browser in
Pro, plus "Surprise me". - Every control has a ❓ help icon (tooltip on hover, explainer card on click).
🐞 Fixes
- Pro-mode crash on mode toggle / launch (SwiftUI
Sliderprecondition when
the step exceeded the range span). - Sidebar cards collapsing into an overlapping mess inside the Pro scroll view
(CardContainerhad no intrinsic size). - Metadata-writing warning in the finish path.
✅ Verified
- End-to-end engine test (draft + finish reusing the exact same composition,
durations match <50 ms), M4A export, ABC score sanity — all green. - Full app-path test: 2 sample songs queued and generated through the app's
real GenerationEngine code (lyric + instrumental, draft + full quality). - User-verified generation with peak Python memory ≈11.4 GB — same footprint
as v0.1.x, released cleanly by the child process after each song. - Debug & Release builds clean.
📣 Housekeeping
- Listed in awesome-YuE — the
curated directory of the YuE / YuE2 ecosystem. - README (EN + 中文) fully rewritten for v0.2.0; the ecosystem analysis is now
the forward roadmap (Tier-1 marked shipped).
⚙️ Notes
- Requirements unchanged (macOS 14+, Apple Silicon). Lyrics AI is optional and
needs macOS 26 with Apple Intelligence. - Version bumped to 0.2.0 (build 4).
Full changelog: v0.1.1...v0.2.0
v0.1.1
YuE2Mac v0.1.1
A fresh look for YuE2Mac — new logo and app icon, plus clearer credits.
🎨 New Logo & App Icon
- New logo by GUMO — a sleepy studio dumpling with
headphones, now on the app icon, Dock, and README. - The app icon has been fully regenerated from the new artwork in every size (16px → 1024px, crisp on
Retina displays). - The previous logo is preserved as
img/logo-legacy.jpg.
ℹ️ About Section
- The in-app About panel now credits Developed by arinltte · arinltte00@gmail.com.
- The README license section now credits the logo artist and developer.
⚙️ Notes
- No engine or generation changes — the model, setup flow, and quality controls are identical to
v0.1.0. - Version bumped to 0.1.1 (build 2).
Full changelog: v0.1.0...v0.1.1
v0.1.0
YuE2Mac — Release Notes
v0.1.0 — Initial Release
YuE2Mac brings the open YuE2 music-generation model (ported to Apple MLX) to your Apple Silicon Mac. Type lyrics, describe a style, and get a full 48 kHz stereo song — generated entirely on your Mac.
✨ Highlights
- 🎵 Lyrics + Style → Song — describe a sound, paste lyrics with structure tags, and render a complete song locally.
- 🧠 One-button setup — press Download & Install and the app automatically:
- downloads the YuE2 engine and a model variant (
8bit/4bit/bf16, recommended one pre-selected) straight from Hugging Face, - builds a private Python environment and installs the MLX stack (mlx, numpy, tiktoken),
- verifies everything and drops you straight into the composer.
- downloads the YuE2 engine and a model variant (
- 📦 Self-contained & offline — after the one-time download everything lives in
~/Library/Application Support/YuE2Mac; no API keys, no cloud, no monthly fees. - 🪗 Planning (COT) — Full / Melody only / Off modes with optional editable ABC score output.
- 🎚 Quality controls — refinement steps, CFG (style obedience), song length, and a reproducible seed.
- 🎹 Instrumental mode — one switch injects
instrumental, no vocalsand strips lyrics to structure tags. - ⚡ Smart memory handling — the engine runs as a child process and unloads immediately when a song finishes.
- 🎨 Ambient themes — Studio / Stage / Vinyl animated backgrounds.
- 🌍 Bilingual — English and 简体中文.
⚙️ Requirements
- macOS 14.0 (Sonoma) or later
- Apple Silicon (M1/M2/M3/M4…) Mac
- Homebrew (provides the Python used to bootstrap the app's private environment)
- Internet on first launch (one-time ~4.2 GB model download for the default 8-bit build)
📥 Install
- Build & run, or grab the latest
.appfrom Releases. - On first launch press Download & Install.
- Done — start composing.
🔒 Privacy
Fully local. No telemetry, no cloud APIs, no data leaves your Mac.
🧰 Known Notes
- Model weights (derived from
m-a-p/YuE2-3B) are CC BY-NC 4.0 (non-commercial). - Like many local-LLM tools, un-notarized builds may be blocked by Gatekeeper:
xattr -rd com.apple.quarantine /Applications/YuE2Mac.app
🎉 Thanks
- YuE model + research by the multimodal-art-projection team
- Apple MLX runtime
- The
YuE2-3B-MLXconversion this app wraps