User Tools

Site Tools


algocomp:voting_composer

Voting Composer

Description: this CA uses the familiar pitch versus time interpretation of the grid to generate sequences, but with a twist

Algorithm

  • randomly seed the 2-dimensional grid with active cells
  • run a step of the CA rules
  • at each step, use the voting algorithm to determine which cell on each column has the maximum votes (neighbors)
  • the winning cell becomes the pitch for that duration. The number of votes could be the duration, or combine consecutive same-pitch winners to get the duration.
  • Repeat as desired!

CA Rules

We'll start by using the Game of Life rules, but that won't give ideal results…experiment! The same is true for dealing with ties, when more than one cell has the max number of votes.

One thing to consider is if this is an expansion, or a totally new way to generate seed melodies. If an expansion, the CA won't initially be random, but based on the seed melody in some way.

algocomp/voting_composer.txt · Last modified: 2012/07/29 12:32 by scarl