Evolutionary music making



Some evolutionary dots


Making music with evolutionary algorithms has a long history, but is yet to break into mainstream music technology systems. In this project, you will develop an interactive music application (e.g., web or mobile app) for generating and assessing music created using an evolutionary algorithm. A novel approach might involve the human user evaluating some generated sounds, while others are analysed by an automatic system using MIR techniques or a discriminator neural network.


(Photo by Daniele Levis Pelusi on Unsplash)


  • gain an understanding of evolutionary computing techniques
  • create an interactive music application that evolves new musical composition
  • use MIR techniques to evaluate this music, as well as user ratings


  • coursework in machine learning or bio-inspired computing
  • motivation and interest in music
  • experience with Python
  • experience/interest with music computing software/libraries


machine learning


evolutionary computing

algorithmic composition

bio-inspired computing

music information retrieval (MIR)

Updated:  10 August 2021/Responsible Officer:  Dean, CECS/Page Contact:  CECS Marketing