claude-music-repaint — Section Editing
Pre-Flight
- Verify source:
bash ~/.claude/skills/claude-music/scripts/preflight.sh "$SRC_AUDIO" "$OUTPUT" - Identify the section to edit (start/end in seconds)
Usage
# Fix a weak chorus (30s-60s)
bash ~/.claude/skills/claude-music/scripts/music_engine.sh repaint \
--src-audio song.flac \
--start 30 --end 60 \
--caption "powerful chorus, big drums, layered vocals"
# Make the intro more atmospheric (0s-15s)
bash ~/.claude/skills/claude-music/scripts/music_engine.sh repaint \
--src-audio song.flac \
--start 0 --end 15 \
--caption "ambient intro, reverb, ethereal pads"
# Change instruments in a bridge (90s-120s)
bash ~/.claude/skills/claude-music/scripts/music_engine.sh repaint \
--src-audio song.flac \
--start 90 --end 120 \
--caption "stripped back bridge, acoustic guitar only, intimate"
# Regenerate the ending (last 30 seconds)
bash ~/.claude/skills/claude-music/scripts/music_engine.sh repaint \
--src-audio song.flac \
--start 150 --end -1 \
--caption "fade out ending, gentle resolution"
Parameters
| Parameter | Flag | Default | Description |
|---|---|---|---|
| Source audio | --src-audio |
required | Song to edit |
| Start | --start |
0.0 | Repaint start (seconds) |
| End | --end |
-1.0 | Repaint end (-1 = end of file) |
| Caption | --caption |
"" |
Description for the repainted section |
| Lyrics | --lyrics |
"" |
New lyrics for the section |
| Quality | --quality |
standard | draft/standard/high/max |
Section Identification
To find the right timestamps:
- Play the song:
ffplay -nodisp -autoexit song.flac - Use analysis:
bash ~/.claude/skills/claude-music/scripts/music_engine.sh(note the timestamps) - Common sections at typical BPM (120):
- Intro: 0-15s
- Verse 1: 15-45s
- Chorus 1: 45-75s
- Verse 2: 75-105s
- Chorus 2: 105-135s
- Bridge: 135-155s
- Final chorus: 155-185s
- Outro: 185-210s
Multi-Pass Refinement
Iteratively improve a song:
- Generate initial version with
/music generate - Listen, identify weak sections
- Repaint section A → listen → approve or re-repaint
- Repaint section B → listen → approve
- Optionally
/music coverfor final polish (low strength ~0.8)
Tip: Each repaint produces a complete new file. Keep the previous version in case the repaint is worse.