Transpose chords
transpose_chordsTranspose a chord progression up or down, either by semitones or from one key to another. Returns the new chords and a link to the transposer.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"chords": "<chords>"
},
"name": "transpose_chords"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chords | Yes | Chords separated by spaces or commas, e.g. "C G Am F". | |
| to_key | No | Target key, e.g. "E". | |
| from_key | No | Original key, e.g. "C" (alternative to semitones). | |
| semitones | No | Semitones to move (positive = up). |