Build an app tool for musicologists to help analyze mostly Counterpoint compositions and compare music pieces automatically and in bulk at a short time. This tool enables users to modify the entered pattern and see which manipulations will work well together and which should not be applied together.
The app is comprised out of several parts:
GUI for users to enter a music pattern and rules
Group of rules for analyzing a music pattern
An engine to perform analysis according to said rules
A graphical component which will produce the results