Music Theory, Genetic Algorithms and Python

A session at EuroPython 2012

Wednesday 4th July, 2012

2:30pm to 3:30pm (CET)

I’ll explain how a genetic algorithm written in Python solves musical exercises used to train composers. I’ll also embarrass myself by comparing the computer generated results with solutions by the composers Johan Joseph Fux and Wolfgang Amadeus Mozart. The presented project is a fun “brain break” based upon work I originally started at university.

No prior musical knowledge will be required as I intend to explain just enough musical theory for the audience to understand the nature of the problem (although I’ll assume familiarity with Python).

About the speaker

This person is speaking at this event.
Nicholas Tollervey

Guy #3 / Developer, Fluidinfo Inc.

Nicholas is a classically trained musician, philosophy graduate, teacher, writer and software developer. He's just like this biography: concise, honest and full of useful information.

Next session in Lasagne

3:30pm Understanding Encodings by Ezio Melotti

Coverage of this session

Sign in to add slides, notes or videos to this session

EuroPython 2012

Italy Italy, Florence

2nd8th July 2012

Tell your friends!


Time 2:30pm3:30pm CET

Date Wed 4th July 2012


Lasagne, Grand Hotel Mediterraneo

Short URL


Official event site


View the schedule



See something wrong?

Report an issue with this session