Edit and Lyrics · everything expanded

Edit has two sub-modes — Repaint (segment regeneration) and Flow Morph (caption-to-caption transformation). Lyrics tab uses Qwen 2.5 7B Instruct to draft structurally-tagged lyrics for the song modes.

✏️ Edit — fully expanded · Repaint sub-mode active

ACE Music Studio.
Built with . Drop a like · Follow @techfreakworm
ready · MPS · M5 Max
🎵Generate
🎤Cover
Extend
✏️Edit
✍️Lyrics
1 · Source audio the song you want to modify · ≤ 240 s
↑ my_song_draft.wav
44.1 kHz · stereo · 2:30 · 26.4 MB · BPM 138 · key A minor
2 · Edit sub-mode
Repaint segment
Flow morph
3 · Source lyrics paste the existing lyrics for context
[verse 1] original lyric line one
[chorus] original chorus
[verse 2] original lyric line two
[bridge] ...
4 · Target lyrics replace only the segment selected below
[chorus] new chorus replaces the old
more punchy, more melodic
5 · Segment selection drag handles on the waveform · or set timestamps
0:000:301:001:302:002:30
0:50
1:30
Segment start
50.0 s
Segment end
90.0 s
Repaint options · segment regeneration
Repaint mode
balanced
Chunk mask
auto
Repaint strength0.50
Latent crossfade frames10
WAV crossfade seconds0.0
Preserve segment boundary phase
Flow morph options · caption-to-caption transformation · select "Flow morph" above to use
Source caption describes what the segment currently is
acoustic ballad, gentle piano
Target caption what to morph it into · prompt above is reused
(uses style prompt from step 2)
n_min
0.0
n_max
1.0
n_avg
1
Enable flow_edit_morph
LoRA stack · 1 active
Bundled presets
RapMachine Chinese Rap Lyric2Vocal Text2Samples
Active stack
Lyric2Vocal · preset 0.70 ×
↑ drop .safetensors here
Advanced
BPM inherits from source
138
Key / scale
A minor
Time sig
4 / 4
Sampler
heun
Vocal language
en
Inference steps50
CFG scale5.0
Shift3
Negative prompt
bitcrushed, aliasing, off-key
Audio format
mp3 320
wav 44.1
Loudness
-14 LUFS
Seed
7331
 
Lock seed
LM planner · Qwen3 thinking
Thinking enabled
Constrained decoding
Temp
0.85
Top-k
0
Top-p
0.90
LM CFG
2
CoT toggles
metas
caption
lyrics
language
DCW · dynamic CFG warping
DCW enabled
Mode
double
Wavelet
haar
DCW scaler0.02
High scaler0.06
▶ Repaint segment 0:50 – 1:30 · est. ~25 s on M5 Max
Output · edited · 2:30 · seed 7331 · segment 0:50 – 1:30
Show edited region (highlighted on waveform)
0:00 / 2:30 ↻ retake segment
A / B comparison
▶ original
▶ edited
Stems · Demucs
vocals
drums
bass
other
Export
↓ full mp3 ↓ segment-only mp3 ↓ wav ↓ stems zip { } meta
Metadata
{
  "mode": "edit", "sub_mode": "repaint",
  "source_audio_sha256": "1a4f...8e7d",
  "segment_start_s": 50.0, "segment_end_s": 90.0,
  "repaint_mode": "balanced", "repaint_strength": 0.5,
  "latent_crossfade_frames": 10, "wav_crossfade_s": 0.0,
  "chunk_mask_mode": "auto",
  "source_lyrics_hash": "3c2e...44ab",
  "target_lyrics_first_line": "[chorus] new chorus replaces the old...",
  "bpm": 138, "key": "A minor", "sampler": "heun", "steps": 50,
  "loras": [{"name": "Lyric2Vocal", "scale": 0.7}],
  "seed": 7331,
  "output_sha256": "b7a2...c019"
}

✍️ Lyrics — fully expanded · Qwen 2.5 7B Instruct

ACE Music Studio.
Built with . Drop a like · Follow @techfreakworm
ready · MPS · M5 Max · Qwen 2.5 7B
🎵Generate
🎤Cover
Extend
✏️Edit
✍️Lyrics
1 · Brief describe the song in plain language
A driving psytrance anthem about losing yourself on the dancefloor at sunrise. First-person, present tense, references to lights, kick drum, transcendence. Avoid clichés like "feel the beat".
Target structure section sequence
intro, verse, chorus, verse, chorus, bridge, chorus, outro
Language
English (en)
Verse lines
6
Chorus lines
4
Bridge lines
2
Tone / mood optional · comma-separated descriptors
euphoric, hypnotic, transcendent, not cheesy
Rhyme preference
Strict (AABB)
Loose (ABAB / free)
None
LM parameters · Qwen 2.5 7B Instruct (Apache 2.0)
Temperature
0.85
Top-p
0.90
Top-k
40
Rep. penalty
1.10
Max new tokens
600
Seed
42
Show system prompt
Enforce structural-tag format stop at [end]
▶ Draft lyrics · est. ~8 s on M5 Max
Draft · 1 of 1 · 312 tokens · 6.2 s
the lights start low, the bass starts slow
another night, another holy show
six in the morning, the sun's still pretending
kick drum carries what the night was sending
shoes off, eyes closed, the city's still bending
no one's here for an ending
just one more lift, one more descending
the room is breathing, the floor is mending
we let go, we let go, we let go
oh the morning, oh the morning
arms up, head down, no warning
we let go, we let go, we let go
... ... ...
↑ Use these in Generate ↻ regenerate ↻ continue from cursor ✎ edit inline ↓ .txt
Quick refinements click to apply to next regeneration
more cryptic less rhyme more concrete imagery shorter lines add chorus hook
Variants
v1 · current
+ generate v2
Metadata
{
  "mode": "lyrics",
  "model": "Qwen2.5-7B-Instruct",
  "brief_first_line": "A driving psytrance anthem about losing yourself...",
  "structure": ["intro", "verse", "chorus", "verse", "chorus", "bridge", "chorus", "outro"],
  "language": "en",
  "tone": "euphoric, hypnotic, transcendent, not cheesy",
  "verse_lines": 6, "chorus_lines": 4, "bridge_lines": 2,
  "rhyme_preference": "loose",
  "temperature": 0.85, "top_p": 0.9, "top_k": 40,
  "repetition_penalty": 1.1, "max_new_tokens": 600,
  "seed": 42,
  "tokens_generated": 312, "wall_seconds": 6.2,
  "output_sha256": "f1a3...88e2"
}

Both look right — refresh Generate next, then mobile + error states

Edit (with both sub-modes visible) and Lyrics (with LM params + quick-refinement chips) work. Continue.

Revise — tell me which control or section

Reply in terminal with specifics.