21M.380 | Spring 2010 | Undergraduate

Music and Technology: Algorithmic and Generative Music

Assignments and Projects

Project Sample: Genetic Algorithms

Courtesy of MIT student, used with permission.

Genetic Algorithms (GA’s) have been applied since the 1950’s to simulate the evolution of a population. Soon enough, they became a widely known method to solve optimization problems in computer science and several genetic algorithmic systems were developed, such as Evolver. Genetic algorithms are not only suited for computer science; they may also be applied to artistic domains. For example, Ariza discusses an alternative application of GA’s. Rather than moving towards a complex solution, Ariza’s genetic algorithm system pulls from a trajectory of rhythmic populations that moves towards a simple solution. My work with Genetic Algorithms also focuses on creating interesting trends from an evolutionary process that moves towards a simple solution. I show that my system can be applied to granular synthesis to make compelling gestures…

Complete report (PDF)

Project Sample: Genetic Algorithms 1. (NOTE: this track starts at very low volume and emerges slowly.)

Project Sample: Genetic Algorithms 2.

Project Sample: Genetic Algorithms 3.

Code files (ZIP) (This ZIP contains 2 .py files.)

Course Info

As Taught In
Spring 2010
Learning Resource Types
Music
Projects with Examples
Lecture Notes
Written Assignments with Examples
Design Assignments with Examples