Musical Midi Accompaniment improvisation generator