Transpose chords
transpose_chordsUse this when you want to transpose chords or change the key of a song. Accepts a sheet up to 12,000 characters, chords above lyrics or ChordPro brackets; choose semitones -11 to +11, from_key with to_key, or capo_fret 0 to 9. Returns key change, chord mapping, widget sheet and a Latin-only Courier PDF. Chord names only; does not process audio, tablature or staff notation. Key estimates can be wrong for songs that change key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sheet | Yes | Chord sheet of 1 to 12,000 characters, with chords above lyrics or inline; for example C G\nLanterns glow, or [Am]Lantern [F]garden. | |
| title | No | PDF title up to 80 Western Latin characters; for example Lantern Garden. | |
| to_key | No | Target key paired with from_key; for example from_key C and to_key F. Use this instead of semitones or capo_fret. | |
| from_key | No | Origin key; for example C or Am. Required with to_key; otherwise the header or first and last chords give a key estimate. | |
| spelling | No | Chord spelling; for example auto follows the target key, while sharps forces F# instead of Gb for consistent round trips. | |
| capo_fret | No | Capo fret from 0 to 9; for example 2 returns shapes two semitones below the sounding key. Use this instead of semitones or to_key. | |
| semitones | No | Signed shift from -11 to +11; for example 2 moves up two semitones. Give one transposition choice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| capo | Yes | ||
| gaps | Yes | ||
| kind | Yes | ||
| mode | Yes | ||
| notes | Yes | ||
| in_key | Yes | ||
| to_key | Yes | ||
| from_key | Yes | ||
| downloads | Yes | ||
| semitones | Yes | ||
| chord_count | Yes | ||
| chords_used | Yes | ||
| lyric_lines | Yes | ||
| key_estimated | Yes | ||
| unique_chord_count | Yes |