Robin: an algorithmic composer for interactive scenarios