Jazz Exercise Generator

jazz.spinkscorners.com


I started this project to experiment with AI coding. This tool allows you to build custom practice sheets over jazz standards and common chord progressions.

It starts with MusicXML data then uses LilyPond for the sheet music engraving. The songs are pulled from chord progression reference material in Mike Oliphant's open source Jazz Standards project.

You can start with a song or chord progression, choose from a variety of jazz practice exercises, transpose for your instrument's key and range, then customize with common substitutions or change the rhythm. The customization, transposition, and music theory logic is powered by ChatGPT's API.

The most interesting thing's I've observed is what ChatGPT can and can't do with a rules based system like music theory. It gets things right that I find hard, like "give me an exercise with tritone substitutions over all the ii-V-I's in Autumn Leaves." But, after a lot of work trying to teach it why D# is the wrong note to put in a C minor arpeggio, it still uses D#... sometimes.

A definite work in progress.