← Canvas Host music.gliffy.tv

ACE-Step music on moneta

Local ACE-Step 1.5 on Tesla T4 #1 for episode scores. Currently DiT-only (LM planner disabled) after T4 think/sample failures. ComfyUI stays on T4 #0.

T4 #1ACE-Step GPU
:7865Gradio
DiT-onlyLM off
~10 minMax cue length

Quick open

https://music.gliffy.tv/ · LAN http://10.0.0.10:7865/ · Grafana ACE-Step Music · Install /dock/ace-step/

1. Architecture (two models)

Caption → 5Hz LM planner → DiT musician → WAV

The DiT makes audio. The 5Hz LM is an optional planner (thinking / caption rewrite / simple-mode / audio→caption). Official guidance: if you already know the cue, skip thinking and feed a clear caption straight to DiT.

LM stepWhat it doesOn moneta now
Thinking / CoTInfers BPM, key, duration, structureOff — LM not loaded
Caption rewrite / formatExpands short prompts into rich style textOff — write captions yourself
Simple / sample-from-queryOne box → caption + lyrics + metasPassthrough only (prompt → Caption; no LM expand)
Audio → captionRough describe-this-track for coversOff
DiT text2musicCaption (+ optional lyrics) → stereo audioOn — this is the path to use

What you miss with DiT-only

Convenience only: auto-expanding vague prompts, auto BPM/key guesses, one-box simple mode, stronger lyric planning. You do not lose the ability to generate music — put a solid caption in the caption field and generate.

2. Why LM failed on the T4

2026-09-10 run: “Warm analog synth pads…” with think/sample enabled. The 0.6B LM ran ~5 minutes on T4 #1 (nano-vllm float16 — T4 has no bf16). Prefill ~1 tok/s. Output was garbage (only ! characters). Log still said “Sample created” with empty caption / [Instrumental] only. No DiT generate_music logs, no WAV. The Generating: 0% bars were the language model, not audio diffusion.

3. Dual T4 ≠ 32 GB

Moneta has 2×15 GB, not one 32 GB pool. ACE-Step inference is single-GPU (tensor_parallel_size=1). Multi-GPU in upstream docs is mainly for training. Pick cuda:0 or cuda:1.

T4 #0 · ComfyUI :8189 + T4 #1 · ACE-Step :7865

4. Current config

PieceValue
Hostmoneta 10.0.0.10
GPUCUDA_VISIBLE_DEVICES=1
DiTacestep-v15-turbo + INT8 + CPU offload
LMdisabled (ACESTEP_INIT_LLM=false)
DtypeACESTEP_DTYPE=float32 (lyric NaN workaround if LM returns later)
Tiertier5 · ~10 min DiT-only
Batch1
Turbo knobs8 steps · guidance 1.0

5. How to generate (DiT-only)

#Step
1Open music.gliffy.tv (or :7865) — hard-refresh if the UI was open before the restart
2Custom mode: paste a full caption (style, instruments, mood, BPM). Or stay in Simple → Create Sample — with LM off that just copies your prompt into Caption (no expansion)
3Lyrics empty or [Instrumental] for beds · set duration (e.g. 30–60 s) · BPM optional
4Keep Think off (locked). Skip Format / Auto Score — those still need LM
5Hit Generate. Progress should be DiT diffusion, not a multi-minute LM think
6Download from the Gradio player, or copy from disk (below)

Caption examples

6. Where files go / how to access

PathAccess
/dock/ace-step/src/gradio_outputs/ On-disk WAVs (often batch_*/…wav + .json)
Gradio player download Via music.gliffy.tv after a successful gen
No static file browser on that host Past takes: SSH / scp the folder above

scp 'gliffy@10.0.0.10:/dock/ace-step/src/gradio_outputs/batch_*/*' .

7. Start / stop / logs

ActionCommand
Statussystemctl --user status ace-step
Restartsystemctl --user restart ace-step
Stopsystemctl --user stop ace-step
Logsjournalctl --user -u ace-step -f
Config/dock/ace-step/src/.env · /dock/ace-step/start.sh

8. Grafana

Exporter :9106 · job acestep · dashboard ACE-Step Music (moneta). Metrics: acestep_up, acestep_systemd_active, probe latency, output file count/bytes. T4 #1 util/VRAM also on Moneta Overview.

9. Troubleshooting

SymptomLikely cause
“5Hz LM not initialized”Old UI path (Format / Score) — hard-refresh; Create Sample now passthroughs; Generate with caption works
Long “Generating” then no WAV; logs show !!!!LM think/sample (disabled now) — use caption → DiT
:7865 refusedsystemctl --user status ace-step; wait for model load
OOM / noiseShorter duration; batch 1; turbo 8 steps / guidance 1.0
music.gliffy.tv down, LAN OKsudo systemctl reload caddy
Want LM againSet ACESTEP_INIT_LLM=true in .env and restart — expect T4 flakiness until a better GPU/backend

10. Related

Updated 2026-09-10 · DiT-only after LM planner failure analysis on T4 #1.