Compositional And Analytic Applications Of Automated Music Notation Via Object-Oriented Programming