Interacting With Algorithmic Music Through Semantic Descriptors