I appreciate the feedback and sanity checking!

I’m definitely planning on add a wider array of chords types now that the app is basically working. As far as the 7th inversions, I essentially “ignored” inversions by flattening the notes into a single octave … there may be an issue with this logic.

I came across <https://chord-display.rednet.io> myself yesterday and took a cursory look. Nice app. They use a library called `tonal` <https://github.com/tonaljs/tonal> for their music theory logic, which ought to be a good resource to validate against.

I've never used tonal but it looks really nice! I updated my original comment BTW - I'm so used to seeing inversions being expressed as slash chords C7/B♭ that I originally thought 7ths weren't working!

Ahh—thanks for the update. I’ll look into changing that notation to make it less confusing regarding slash chords.