Piano: scales, chords, keyboard sizes and practice plans
learn_pianoSpells any scale or chord with its correct note names, inversions and fingering (scale fingering from Hanon, 1873), draws it on a text keyboard, gives the key range of each keyboard size from 25 to 88 keys, and builds a practice plan for a level, goal and number of minutes. Each answer links to the Divux Piano page with that scale, chord or plan loaded for practice with a MIDI or on-screen keyboard. Applies to piano and keyboard theory, fingering, keyboard sizes and practice routines.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "learn_piano"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | For a plan | |
| keys | No | Keyboard size: 25, 32, 37, 49, 61, 73, 76 or 88 | |
| kind | No | What to answer; worked out from the other fields when left out | |
| note | No | Scale tonic or chord root, e.g. 'C', 'F#', 'Bb', 'Eb3' | |
| chord | No | A chord symbol, e.g. 'Am7', 'F#m/A', 'Bbmaj7', 'Gsus4' | |
| level | No | For a plan | |
| minutes | No | For a plan: minutes a day, default 15 | |
| inversion | No | 0 root position, 1 first inversion, 2 second, 3 third | |
| scale_type | No | major, natural minor, harmonic minor, melodic minor, dorian, phrygian, lydian, mixolydian, locrian, major pentatonic, minor pentatonic, blues or chromatic | |
| chord_quality | No | major, minor, diminished, augmented, sus2, sus4, dom7, maj7, min7, half_dim7, dim7, six, min6, add9 or dom9 |