Under Construction @ Keele 2016 Volume 1 Issue 1 | Page 51

41 ! A number of systems have demonstrated the effectiveness of applying interactive genetic algorithms to sound design by providing a user with a simpler, more accessible interface to a range of sound synthesis and processing techniques which does not require any knowledge of how the parameters will affect the sound. The user can simply listen to a collection of randomly generated sounds, then generate variations on those they consider most suitable for their purposes. These systems can be loosely placed into two categories: an open ended approach and a domain specific approach. Both approaches have a number of advantages and weaknesses. The domain specific approach tailors the genetic algorithm to a specific process, allowing for the development of systems which are very easy to use and require no customisation from the user. However, they also tend to support very few sound syntheses and processing techniques meaning it is unlikely they could be used to create multiple, varied compositions. The open ended approach allows an interactive genetic algorithm to be customised for a vast range of sound synthesis and processing techniques providing endless possibilities. The drawback of these systems is the complex and time consuming nature of the customisation process. This is arguably self-defeating as the primary benefits of an interactive genetic algorithm are ease of use and quicker search space navigation. The objective of ESDE (Evolutionary Sound Design Environment) was to find a middle ground between these two approaches where the system retains the ease of use of the domain specific approach while allowing some of the versatility present in the open ended approach. 2. Background 2.1. Interactive Genetic Algorithms An interactive genetic algorithm is a biologically inspired search procedure based on artificial selection, similar to the ways in which natural selection affects the evolution of animal and plant species. It maintains a population of solutions which are referred to as genotypes. Genotypes are typically represented as a binary string which is converted to a decimal number. This number is then scaled and mapped onto a parameter. Offspring populations are created which inherit the characteristics of their parents with a level of random variation, this process continues until a solution has been found. Offspring populations may be created through one or two parent