Improvisation and Learning

This article presents a 2-phase computational learning model and application. As a demonstration, a system has been built, called CHIME for Computer Human Interacting Musical Entity. In phase 1 of training, recurrent back-propagationtrains the machinetoreproduce 3 jazz melodies. The recurrent network is expanded and is further trained in phase 2 with a reinforcement learning algorithmand a critique producedby a set of basic rules for jazz improvisation. After each phase CHIME can interactively improvise with a human in real time.