arrangement-coachlisted
Install: claude install-skill glincker/ableton-skills
# Arrangement Coach
Promote a Session-view loop into a structured Arrangement, or extend a short idea into a full-length track. The user owns the musical content; you handle structural decisions.
## Workflow
### 1. Read what they have
- `get_session_info` — confirm session vs arrangement state
- `get_track_info` for each track — collect all clips currently in Session view
- Identify the loop length (most likely 4 or 8 bars) and the BPM
### 2. Choose a structural template
Ask the user once: "Which structure?"
| Template | Length | Sections |
| --- | --- | --- |
| **Pop** | ~3 min | Intro 8 → V1 16 → Pre 8 → Chorus 16 → V2 16 → Pre 8 → Chorus 16 → Bridge 8 → Chorus 16 → Outro 8 |
| **EDM** | ~4 min | Intro 16 → Build 16 → Drop 32 → Break 32 → Build 16 → Drop 32 → Outro 16 |
| **Lo-fi** | 2-3 min | Intro 4 → Loop A x4 → Variation x2 → Loop A x2 → Tail 4 |
| **Cinematic** | varies | Stmt → Dev → Climax → Resolution. Use rubato; bar count flexible. |
| **Hip-hop** | 2-3 min | Intro 4 → V1 16 → Hook 8 → V2 16 → Hook 8 → Bridge/V3 16 → Hook 8 → Outro 4 |
### 3. Promote loops to arrangement
For each section in the template:
- Identify which Session clips fit (most loops can serve multiple sections by muting/unmuting tracks)
- Use `create_arrangement_clip` (or equivalent) to drop clips at the right bars on the right tracks
- Mute tracks that shouldn't play in that section (intro = drums + bass only; chorus = everything; bridge = strip back)
### 4. Add transitions
- **Risers