Repository navigation
Producer studio: song planner, remix takes, vocal balance, library backup, style packs - #12
Open
IsaacNewtonne wants to merge 25 commits into
Open
IsaacNewtonne wants to merge 25 commits into
IsaacNewtonne wants to merge 25 commits into
Conversation
…ckup, style packs Song planner and voices, 3-take compare mode, remix with original seeds, vocal-level adjust, library backup/restore, Ollama lyric assistant, ComfyUI artwork hooks, server smoke test, 100+ music styles and lyric style packs. See docs/PRODUCER_CONTROLS.md.
Owner
|
Thanks for the work! yue2.cpp stays a minimal engine on purpose, so I won't merge an app layer like this one into it: style packs, library, agents and integrations belong in a project built on top of it. That's exactly what the engine is made for, and I'll happily list your project in the upcoming Third-party projects section, like YuE2 Studio. |
Add theme-specific typography, surfaces, panel geometry and navigation. Improve mobile navigation and light-theme action contrast, and rebuild the embedded UI. Validation: production UI build and svelte-check passed; six-theme browser review covered desktop, tablet and phone layouts.
…t ceiling Auto duration now stops at 1.2x the lyric estimate plus 15 s (client estimate via duration_estimate, else the server estimate). Scores with no sung bars or a missing chorus are redrawn up to score_retries (default 2) times before rendering; later choruses reuse the first chorus melody when their words match (chorus_lock, default on). Adds test-score-check.
vocal_polish off/mix/stems: EQ, de-ess and gentle compression on the mix, or on the BS-RoFormer vocal stem (opt-in, ~640 MB first-use download). Releases Ollama models (keep_alive 0) before a job so the GPU has room.
Style becomes a tag line of 300 characters or less in the official order; lyrics are sent with standard section labels, no title, voice or speaker names. Editor text is unchanged. Prompt format clean/legacy is stored for A/B tests.
Single Song length control (Auto fits the lyrics) with a green/amber/red fit meter; section map and planner coloured by section (verse blue, chorus gold, pre-chorus orange, bridge violet, intro/outro slate, instrumental teal) and by voice; stage colours in Activity; quality controls (vocal polish, -14 LUFS, chorus lock, score retries, prompt format) with engine settings in a drawer; pre-flight chips by Generate; 12 px minimum text, contrast and 44 px touch targets; compact phone header.
studio.ps1 prints a YUE2 STUDIO gradient banner (24-bit colour with a console-colour fallback), checks the server, build, model files, VRAM and Ollama, starts the server via server.cmd or the newest build exe, waits for the port and opens the browser. Supports -Port, -Host and -NoBrowser / YUE2_NO_BROWSER. Pure ASCII; Windows PowerShell 5.1 and PowerShell 7. studio.cmd is a double-click wrapper.
One cassette shows song progress and spins only while playing, replacing the three-cassette carousel and two header speakers. Large play button, title plus style line, a seek bar with buffered state, arrow/PageUp/PageDown seeking, and a single volume control. Engine info moves under the brand, theme and settings sit in a quiet tools group. Flat header in every theme, 44px targets, visible focus, reduced-motion support, no horizontal scroll at 390px. Speakers test updated for the single Output speaker.
… deck Restores the original analyser-driven speaker cabinets on both sides of the player (cones follow the music, rest when paused or muted, still under reduced motion) and the detailed cassette carousel with spinning reels, now larger. The right speaker is the mute button and a single fader sits beside it. Keeps the big play button, title and style, seek bar with buffered state and keyboard steps, engine line, theme and settings. Header is 120px on desktop; tablets drop the cabinets, phones keep the cassette. Colorful keeps its header gradient. Carousel uses one tab stop. Removes the unused flat TapeDeck.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Producer-focused WebUI and server upgrades on top of ea07706. No model or inference defaults changed; the planner compiles direction into the existing YuE2 style prompt.
What is included
Validation
Excluded
Local run logs, agent notes (AUDIT_REPAIRS.md, PROJECT_BUILD_PLAN.md, pinokio_agent/) and docs/lyric-style-pack/ working docs are intentionally not part of this PR.