The agent designer toolkit

The Agent Designer Toolkit is the result of a study of methods for designing the behaviour of musical agents (i.e. autonomous systems) intended to perform high-level musical decision-making. It uses machine learning methods informed by a musician's knowledge and insights, to discover the salient musical patterns demonstrated in a set of example performances. Based on these patterns, it can produce agents with a variety of behaviours, corresponding to differing degrees of similarity to the demonstrated performance style. The agents can perform in real-time and respond to other musicians or external factors.