Install
$ agentstack add skill-korben00-ableton-producer-skills-ableton-reharmonize ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Ableton Reharmonize
Take an existing chord progression (or a set of roots) and re-voice it with richer harmony — extensions (7ths/9ths/11ths/13ths), modal interchange, and common substitutions — written as a new chord track in the Live Set. This is what turns grunge power chords into a dreamy lofi bed (F5→Fm9, etc.).
When to use
Triggers: "reharmonize", "add 9ths", "jazz these chords", "make it lusher". To build a cover from a melody, use ableton-genre-cover; to write a brand-new progression, use ableton-describe-to-midi.
Process
- Use
ableton-live-runnerfor build/run/kill + scaffold. - Read the source harmony. If the user points at a clip, read
clip.notesand group
simultaneous notes into chords; infer each chord's root and quality. If they give roots/a progression in text, use that. Read song.rootNote / song.scaleIntervals to stay diatonic.
- Choose a reharmonization strategy (state which one is applied):
- Add extensions — keep function, add 7/9/(11/13). Minor→m9, major→maj9, dominant→9/13.
- Rootless voicings — drop the root (the bass covers it), voice 3-5-7-9 in the mid register
(~MIDI 56–74) for a smooth keys/Rhodes bed.
- Modal interchange — borrow ♭III/♭VI/♭VII maj chords, iv minor, etc., for colour.
- Substitutions — relative/parallel swaps, tritone sub on dominants, passing diminished.
- Voice for smooth voice-leading — keep common tones, move the rest by the smallest interval;
stagger note starts a few ms (startTime + i*0.015) for a natural rolled keys feel.
- Write a new track with
makeTrack(instrument["Electric","Operator","Drift"]for Rhodes,
FX [["Chorus-Ensemble"],["Auto Filter"],["Reverb"]]). Keep the original clip intact.
Voicing helper
// Rootless extended voicings, mid register; bass supplies the root.
const VOICE = {
m9: (r) => [r+3, r+7, r+10, r+14], // ♭3 5 ♭7 9
maj9: (r) => [r+4, r+7, r+11, r+14], // 3 5 7 9
dom13: (r) => [r+4, r+10, r+14, r+21], // 3 ♭7 9 13
};
function chordAt(rootPc, quality, octave = 4) { // octave 4 → C4 = 60 (mid keys register)
const r = rootPc + (octave + 2) * 12;
return VOICE[quality](r); // raw voicing; smooth it with voiceLead() below
}
// Voice-leading: invert each note of `cur` toward `prev` by octaves to minimize total motion.
function voiceLead(prev, cur) {
if (!prev) return cur;
return cur.map((p) => {
while (p - prev[0] > 6) p -= 12;
while (prev[0] - p > 6) p += 12;
return p;
});
}
Limits
- The bass should carry the actual root (these voicings are rootless) — pair with
ableton-bassline. - No automation; if the progression needs movement, vary the comping rhythm, not filter sweeps.
See ableton-bassline, ableton-tone-recipes, ableton-theory-coach.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Korben00
- Source: Korben00/ableton-producer-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.