Restore Use as input images and move engine pickers up.
Generated stills always fill Still A again (including Generate and queue restore), and Flux/Krea, MiniMax/LTX, and ACE/YuE sit on the input holder so you pick the engine before the prompt.
This commit is contained in:
+17
-21
@@ -10,32 +10,28 @@
|
||||
<StudioKindCards current="music" @select="goStudio" />
|
||||
<div class="grid min-w-0 gap-6 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] lg:items-stretch">
|
||||
<section class="glass min-w-0 max-w-full space-y-5 rounded-3xl p-5 sm:p-6">
|
||||
<div>
|
||||
<h2 class="font-display text-2xl font-bold">Music Generator</h2>
|
||||
<p class="mt-1 text-sm text-zinc-400">
|
||||
Tags describe style and voice. Lyrics use structure chips. Instrumental skips the vocal line.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<p class="mb-2 text-xs uppercase tracking-wider text-zinc-500">Engine</p>
|
||||
<div class="grid grid-cols-2 gap-2">
|
||||
<div class="overflow-hidden rounded-2xl border border-white/15 bg-zinc-950/50">
|
||||
<div class="border-b border-white/10 px-4 py-3">
|
||||
<h2 class="font-display text-2xl font-bold">Music Generator</h2>
|
||||
<p class="mt-1 text-sm text-zinc-400">
|
||||
Tags describe style and voice. Lyrics use structure chips. Instrumental skips the vocal line.
|
||||
</p>
|
||||
</div>
|
||||
<div class="grid grid-cols-2">
|
||||
<button
|
||||
type="button"
|
||||
class="rounded-xl border px-3 py-2 text-left text-sm"
|
||||
:class="engineFamily === 'ace' ? 'border-amber-300 bg-amber-400/10 text-amber-100' : 'border-white/10 hover:border-white/20'"
|
||||
class="border-r border-white/10 px-3 py-2.5 text-left text-sm transition"
|
||||
:class="engineFamily === 'ace' ? 'bg-amber-400/10 text-amber-100' : 'text-zinc-400 hover:bg-white/5 hover:text-zinc-200'"
|
||||
@click="selectEngineFamily('ace')"
|
||||
>
|
||||
<span class="block font-semibold">ACE-Step</span>
|
||||
<span class="text-xs text-zinc-400">Native Comfy checkpoint. Fast vocals.</span>
|
||||
<span class="text-xs opacity-80">Fast vocals</span>
|
||||
</button>
|
||||
<div
|
||||
class="cursor-pointer rounded-xl border px-3 py-2 text-left text-sm"
|
||||
:class="engineFamily === 'yue' ? 'border-amber-300 bg-amber-400/10 text-amber-100' : 'border-white/10 hover:border-white/20'"
|
||||
role="button"
|
||||
tabindex="0"
|
||||
<button
|
||||
type="button"
|
||||
class="px-3 py-2.5 text-left text-sm transition"
|
||||
:class="engineFamily === 'yue' ? 'bg-amber-400/10 text-amber-100' : 'text-zinc-400 hover:bg-white/5 hover:text-zinc-200'"
|
||||
@click="selectEngineFamily('yue')"
|
||||
@keydown.enter.prevent="selectEngineFamily('yue')"
|
||||
>
|
||||
<span class="flex items-center gap-2">
|
||||
<span class="font-semibold">YuE</span>
|
||||
@@ -44,8 +40,8 @@
|
||||
text="YuE is a separate lyrics-to-song engine (stage-1 7B + stage-2 1B + xcodec). It needs the ComfyUI_YuE custom node on Beast and is slower and heavier than ACE-Step. Use it when you want a full sung track from lyrics rather than ACE-Step’s tag-conditioned sampler."
|
||||
/>
|
||||
</span>
|
||||
<span class="text-xs text-zinc-400">Lyrics-to-song. Custom node.</span>
|
||||
</div>
|
||||
<span class="text-xs opacity-80">Lyrics-to-song</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user