arrangement-coach

Solid

Use when the user has a Session-view loop and wants to promote it to a full Arrangement, build sections (intro/verse/drop/break/outro), or extend a 4-bar idea into a 3-minute track. Examples - "turn this loop into a full song", "build me a 2-minute arrangement from this", "promote session to arrangement".

AI & Automation 32 stars 6 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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...

Details

Author
glincker
Repository
glincker/ableton-skills
Created
5 months ago
Last Updated
3 days ago
Language
N/A
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category