Machine learning music analysis techniques