If you are learning musical composition or you are studying musical harmony at school, you can benefit from my program. It won't teach you how to compose, but it can help you understand the principles of harmony; it can also check if your composition is written according to harmonic principles; and, finally, it can also help you input tones according to specified chords.
You can find the homepage of the program here.