A Java program that calculates scales, modes, arpeggios, etc based on selected notes.