Jive: A Generative, Interactive, Virtual, Evolutionary Music System

  • Jianhua Shao
  • James McDermott
  • Michael O’Neill
  • Anthony Brabazon
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6025)


A novel paradigm and system for interactive generative music are described. Families of musical pieces are represented as functions of a time variable and several variables under user control. Composition/performance proceeds in the following two stages. Interactive grammatical evolution is used to represent, explore, and optimise the possible functions. The computer mouse or a Wii-controller can be used for real-time interaction with the generative process. We present rationale for design decisions and several pieces of example music.


Generative music evolutionary computation grammatical evolution interaction 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anderson, K., Hickey, T., Norvig, P.: JScheme and JScheme documentation, (last accessed October 30, 2009)
  2. 2.
    Bentley, P.J., Corne, D.W. (eds.): Creative Evolutionary Systems. Morgan Kaufmann, San Francisco (2002)Google Scholar
  3. 3.
    Boden, M.: What is generative art?, cOGS seminar (October 2007)Google Scholar
  4. 4.
    Collins, N.: The analysis of generative music programs. Organised Sound 13(3), 237–248 (2008)CrossRefGoogle Scholar
  5. 5.
    Dahlstedt, P.: Autonomous evolution of complete piano pieces and performances. In: Proceedings of Music AL Workshop (2007)Google Scholar
  6. 6.
    Eno, B.: Generative music, lecture, San Francisco, USA (June 1996),
  7. 7.
    Hoover, A., Rosario, M., Stanley, K.: Scaffolding for interactively evolving novel drum tracks for existing songs. In: Giacobini, M., Brabazon, A., Cagnoni, S., Di Caro, G.A., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A.I., Farooq, M., Fink, A., McCormack, J., O’Neill, M., Romero, J., Rothlauf, F., Squillero, G., Uyar, A.Ş., Yang, S. (eds.) EvoWorkshops 2008. LNCS, vol. 4974, pp. 412–422. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Lerdahl, F., Jackendoff, R.: A Generative Theory of Tonal Music. MIT Press, Cambridge (1983)Google Scholar
  9. 9.
    Magnus, C.: Evolutionary musique concrète. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EvoWorkshops 2006. LNCS, vol. 3907, pp. 688–695. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Mandelis, J., Husbands, P.: Genophone: Evolving sounds and integral performance parameter mappings. International Journal on Artificial Intelligence Tools 15(4), 599–622 (2006)CrossRefGoogle Scholar
  11. 11.
    McCormack, J.: Evolutionary L-systems. In: Hingston, P.F., Barone, L.C., Michalewicz, Z., Fogel, D.B. (eds.) Design by Evolution: Advances in Evolutionary Design, pp. 169–196. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Miranda, E.R., Biles, J.A. (eds.): Evolutionary Computer Music. Springer, Heidelberg (2007)Google Scholar
  13. 13.
    O’Neill, M., Hemberg, E., Bartley, E., McDermott, J., Brabazon, A.: GEVA: Grammatical evolution in java. SIGEVOlution 3(2), 17–22 (2008)CrossRefGoogle Scholar
  14. 14.
    O’Neill, M., Ryan, C.: Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language. Kluwer Academic Publishers, Dordrecht (2003)zbMATHGoogle Scholar
  15. 15.
    Stanley, K.O.: Compositional pattern producing networks: A novel abstraction of development. Genetic Programming and Evolvable Machines 8(2), 131–162 (2007)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Jianhua Shao
    • 1
  • James McDermott
    • 2
  • Michael O’Neill
    • 2
  • Anthony Brabazon
    • 2
  1. 1.University of Nottingham 
  2. 2.University College Dublin 

Personalised recommendations