http://user.rol.ru/~palette/
Use this program to compose own melodies. This program is based on the theory of composition and theory of harmony. The program operates with such concepts as a phrase, sentence, period, motive, ways of motive development: sequence, variation, motive inversion, repetition etc. It has an original graphic interface, which allows to select duration and pitch of the notes and also type of a chord and its location without pressing mouse button but only by movement of the mouse.