The goal of Dischord is to generate near-completely random sequences of chords.

This is accomplished using two one-dimensional cellular automata.

The bottom automaton determines the timing and length of each chord.

The top automaton determines the frequencies of the notes that will be played in the chord, based on the provided scale.

Both automata generate patterns that cannot be reproduced without the seed and rules, except by NP processes.

Read more about the randomness at http://www.stephenwolfram.com/publications/cellular-automata-complexity/pdfs/random-sequence-generation-cellular-automata.pdf.

Created by Reuben Brenner-Adams using Tune.js and Tuna.js.

Copyright 2016.


Base frequency:

Beat length:

Attack length:

Decay length: