← ClaudeAtlas

song-to-abletonlisted

Use when the user wants an existing song rebuilt, covered or reinterpreted in Ableton Live — analysis feeding a Live build, end to end. For analysis alone use song-analysis; for a take the user played, bass-transcribe.
PerIPan/music-workflow-skills · ★ 3 · AI & Automation · score 76
Install: claude install-skill PerIPan/music-workflow-skills
# Song → Ableton (end-to-end orchestrator) ``` existing audio ──▶ A. ANALYSIS ──▶ C. HANDOFF ──▶ B. ABLETON (MCP) stems · bars/BPM/key · chords bars + chords + build/reinterpret: · bass MIDI · lyrics · drum read drum logic tempo · clips · MIDI · devices · scenes · mix ``` **ASK FIRST:** "Do you want song analysis, Ableton building, or both?" Then route only to what's needed. > **GOLDEN RULE: reason in BARS, never seconds.** Every length and position is a bar > count (1, 2, 4, 8, 16, 32…). Convert any "first 16 seconds" to bars and stay in bars. ## Routing | Need | Skill | |---|---| | Analyze the recording (tempo/bars, stems, chords, lyrics, drum read, chart) | `song-analysis` | | Drive Live — tracks, clips, notes, devices, mixing; connection issues | `ableton-mcp` | | Arrangement craft — sections, bass/drum patterns, FX chains, dynamics | `ableton-arrangement` | | The user plays bass (or another mono instrument) and wants it as MIDI | `bass-transcribe` | ## The handoff (analysis output → Ableton input) | Analysis output | Use in Ableton | |---|---| | `pulse_bpm`, `pulse_unit`, `beats_per_bar`, `num_bars` | `set_tempo(pulse_bpm × 4 / pulse_unit)` — Live's tempo counts quarter notes. One bar = `beats_per_bar × 4 / pulse_unit` Live beats (4/4 → 4, 7/8 → 3.5, 11/8 → 5.5); size clips in w