Computational systems for music improvisation | Synapse