Describir: Algorithmic composition