I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.