ñandú evolution

Project Description

ñandú was a research experiment in computational and social creativity, made by Bazyli Brzóska and Michał Buczek. It run for a year as a Facebook application. Based on the Darwinian theory of evolution, this project’s main idea is to create self-evolving music, which will sound slightly different every time it is played, while at the same time testing the quality of computational evolution seeded by data from Facebook users.

The software is based on user-interactive evolution, where the user can select the parts of the track which he likes and ones which he does not like. It imitates the behaviour of genetic evolution of species and biological natural selection – where the users are the natural environment for the track to evolve in. The parts tagged as “bad” become recessive and eventually mutate or completely die out, and the “good” parts survive to create offsprings: new versions of the track.

The Concept

Nowadays popular and conventional ways of playback of music are very limited in terms of adding variation to how it is played every time. Usually, we only have the option to playback the piece exactly the way it was recorded and mixed. We are only able to influence the environment in which we hear it. If we want a “real”, “live” experience, our almost sole option is to see a live performance.

Project Details

Client

University of South Wales

Date

March 2011

My involvement

the concept
programming
prototyping
adapting EC algorithms
managing the production
web design
testing

Technologies

HTML5
JavaScript
PHP & MySQL
MIDI

Website (offline)

apps.facebook.com/nandumusic

Evolutionary Computer Music - E. Miranda, J. al Biles (Springer, 2007) (p. 7)

Browse the Source Code

ñandú is open source with an MIT license.
Read more, fork or download the source code at GitHub.

See other projects