Practice with real files
MusicXML and MIDI pieces drive rendering, playback, sight-reading selection, and catalog recommendations.
Product direction
Clavendo is designed for one serious loop: read from a real score, record a take, review mistakes, and choose the next piece with a clear plan.
MusicXML and MIDI pieces drive rendering, playback, sight-reading selection, and catalog recommendations.
MIDI and microphone input are supported so the user can capture a performance without leaving the browser.
AI feedback is requested after a saved take, then converted into drills and next-piece options.
Core capabilities
Sight-reading recommendations start below exam-piece level so the first read remains realistic.
The saved take becomes the object the user can replay, review, and submit for feedback.
Feedback should point to the next ten minutes of work, not bury the user in raw metrics.
Implementation stack
Piano samples: Salamander Grand Piano by Alexander Holm, licensed under CC BY 3.0. The samples are hosted here without modification from the Tone.js audio collection.