http://nmt.edu/~jefu/notes/notes.html
This is an experiment in trying to evolve programs that write 'music.' It uses genetic programming to evolve expressions for note length, amplitude, frequency, duration and the spacing between notes. It plays music for users who can then vote for the different sounds produced. Using the votes received, the program generates a new set of sounds by crossover and mutation from the current generation. Your Web interface must be capable of playing .au files and have forms support. If that is the case, then click on the button (where it says 'face the music') below and you will get 6 musical 'selections' to evaluate. Each of these will play about 10 seconds of 'music.' You can then rate the squares with the menus beside them - 0 is the worst and 10 the best (all ratings are relative). There are a total of 36 sequences per generation. When all 36 have been voted on, the program computes a new generation from the current set of ratings.