I've run across a free ear training program called GNU Solfege. Like much of the open source software, it's developed in the Linux environment but it looks like a Windows version may be available. I've not downloaded it but may later when I have more time.
- Mark