Part of an entire line of apps I’m developing for ear-training for Aural Theory Courses. These apps are all web-based and therefore can be run on any system that has access to high-speed internet. It is not system or browser specific and includes audio made from high-quality sound libraries I own for composing and arranging. Just including these sounds is a step above any other ear-training software on the market.
This line includes: Chords, Scales, and intervals.
The interval app is the most complex, involving many nested if/or statements. Students first select options for which intervals they would like to practice. These options then create a javascript object that holds all possible intervals in that selection. These are then randomly presented to the student who must answer the interval quality and number, and the note name and octave (SPN).
Scoring is rather complex, based on which options are selected. For example, if the student is drilling only 4ths, then they must answer all tritones as augmented 4ths. The same is true for drilling 5ths. However, if the options include both 4ths and 5ths, then the student may answer either the augmented 4th or the augmented 5th and will be counted correct either way.
A score is kept so the student can assess their current capabilities and improvement, though the score is not passed to Canvas during practice.
For all three of these apps, I have also written a sub-app that can be embedded in Canvas, allowing grades to be attached for automatic grading in Canvas.
All apps in the suite are themed. The “hamburger” menu in the upper left opens a selection for the theme that will be applied to all apps in the suite and remembered until the student changes it. The themes include a high-contrast theme labelled “Easy Eyes.”
These are links to the actual apps. You may try them out as much as you like.