Improvisational MIDI generation DSL with probabilistic computations