Text this: Machine Learning Of Melodies Through Hierarchical Self-Organizing Maps