I write the software for Geneffects and tend bar at the Cat's Cradle in Carrboro, NC.

Thursday, April 07, 2005

Intro to Genetic Algorithms, Music

Genetic Algorithms (GAs) are a branch of computer science that liberally borrows philosophies from modern genetics. GAs try to find solutions to problems by coming up with a lot of random solutions (your gene pool), choosing the best from those individuals (natural selection) then "mating" these solutions to make (hopefully) better solutions.

If it'll help wrap your mind around it, this method could be applied to music. Come up with a lot of tunes which are random notes. Some may sound better than others. Then make a new set of tunes by taking the best tunes and exchanging and mutating some of their notes (which is their genetic code). The next generation will have some of the properties of the good songs from the previous generation and maybe even be better. Repeat until you've got a hit.


Leigh said...

that pretty much describes any artist's creative process. i've done that tons of times with pieces of songs, ideas for paintings etc. i love science.

7:28 PM  

Post a Comment

<< Home



[Main Page] [MuSing] [iMeMiner] [IndexFinger]
Copyright 2005, Geneffects. All rights reserved