Ask for the example you actually need: a key, a chord you want to appear, a cadence to end on. You get real notation with the Roman numerals printed under the staff, playable in the browser and printable as a worksheet.
Start free, no card needed.
General-purpose assistants are good at talking about harmony. They are not built to write it down, so what arrives is something you still have to transcribe yourself.
i - iv - V7 - i
Cm | Fm | G7 | Cm
Chord names in a row. Nothing to play, nothing to print, nothing to hand a student, and the spelling is often wrong once the key has flats or sharps in it.
The staff itself: the right key signature, every chord spelled the way a musician would write it, the Roman numerals printed underneath, and the cadence where you asked for it.
Press play to hear it, then download it as MusicXML, MuseScore, PDF, or MP3.
"Four-part harmony in F minor with a diminished chord, ending on a deceptive cadence." Name the key, the chords you want to appear, and how it should end.
The engine spells every chord for the key it is in, raises the leading tone where the mode requires it, and prints the Roman numerals under the staff so the analysis is on the page.
Play it in the browser, then download as PDF for a worksheet, or MusicXML and MuseScore so a student can edit it themselves.
You need an example of one thing: a Neapolitan sixth, a deceptive cadence, a diminished seventh resolving. Ask for exactly that instead of hunting for a piece that happens to contain it.
Generate an example in the key you are weakest in, hear it, and read the Roman numerals against what you expected.
The engine is deterministic, so the same request transposed to another key is spelled just as correctly. No key is harder than another.
Yes. Describe the example you need, for example four-part harmony in F minor with a diminished chord ending on a deceptive cadence, and you get real notation with the chords spelled for that key and the Roman numerals printed under the staff.
Yes. The harmony is produced by a deterministic music-theory engine rather than a language model, so the key signature is right, accidentals are spelled the way a musician would write them, and the leading tone is raised where the mode requires it.
Yes. Play it in the browser, then download as PDF for a worksheet, or as MusicXML or MuseScore so it can be edited. You can also change it by describing the change in plain English.
The studio is free to start. Name a key, a chord, and a cadence.
Try it free โ