Earmaster?

A good place to start. We have talented teachers and students, so I have no doubt tools they use are effective.

So I’m looking back at books instead of software. These are looking interesting:

Ear Training For the Contemporary Musician - Essential Concepts
Sightsinging - The Complete Method for Singers
Music Reading for Guitar The Complete Method

A commonly recommended guitar book for reading music is, A Modern Method for Guitar - William Leavitt. I have looked at this book before, and I recently previewed it again. It’s just too steep for the purpose of learning to read music for guitar. Music Reading for Guitar The Complete Method - David Oakes looks much better. Surprisingly though, no book I have seen provides any mention or method of first memorizing notes on the fretboard before beginning reading pitch, which is at least 1/3 of the battle. The other parts being reading rhythm and pitch. Having enough rhythm down for the reading level would be good too before reading rhythm and pitch together. And in my mind it would also be good to have a decent internalized sense of interval navigation before reading pitch in music.

If you ask me, instrument method books tend to suck.