mcp_opendaw_modulate_progression
Transpose a chord progression to a new key while preserving chord qualities and interval relationships. Enables modulation for song sections like chorus or bridge.
Instructions
Transpose a chord progression to a new key.
Modulation is the technique of changing key within a song. This tool takes a progression like "Am-F-C-G" (key of A minor) and transposes every chord to a new key while preserving chord qualities (major/minor/ 7th etc.) and interval relationships.
Common modulations:
Up a fourth (C→F): most natural, adds energy for chorus
Up a fifth (C→G): bright, triumphant
To relative major (Am→C): minor→major mood shift
To relative minor (C→Am): major→minor mood shift
Down a third (C→A): darker, bridge section
progression: Source progression (e.g. "Am-F-C-G"). target_key: Target key root note (e.g. "C", "F", "D", "Bb"). direction: "up" or "down" (affects octave placement, default "up").
Returns the modulated progression string + per-chord mapping.
Example:
A minor → C major (relative major)
modulate_progression("Am-F-C-G", target_key="C")
→ "C-G-Am-F" (I-V-vi-IV in C major)
A minor → F (up a fourth for chorus)
modulate_progression("Am-F-C-G", target_key="F")
C major → A minor (relative minor for bridge)
modulate_progression("C-G-Am-F", target_key="A")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| direction | No | up | |
| target_key | No | C | |
| progression | No | Am-F-C-G |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |