v1.0b2 ©2006 Michael Norris
This script uses a set of userdefined "rules" to substitute text from one generation to the next, in a manner that mimics natural growth and decay processes.
INSTRUCTIONS

Choose a number of "symbols", typically letters of the alphabet starting with A. Usually 6–10 symbols is enough. Each symbol stands for some musical "gesture", the length and content of which is determined by the composer (hint: it's generally NOT a good idea to specify pitch or specific rhythmic motif; however, you could specify a pitch "resource" or rhythmic density)

Enter these symbols in the Axiom column

For each Axiom, enter a Substitution. This is what each Axiom "turns into" from generation to generation (the output is then fed into the system to provide the following generation)


Each Substitution may ONLY comprise combinations of Axioms. For instance, you could specify A > AB, or A > BCA.

Each Axiom should appear in at least one substitution

Generally speaking, it makes sense to include the following Axiom in a Substitution (e.g. so B should appear in A's Substitution, C should appear somewhere in B's Substitution, and so on). Of course, this would not be true for the final Axiom. Often the final Axiom includes itself (e.g. H > AH), although it doesn't have to.


Enter the Starting Axiom (typically A), enter a Number of Generations, and press Calculate.

NOTE: Each axiom must be ONE CHARACTER long only. However, it can be any alphanumeric character (e.g. numbers, punctuation, etc)
A DECAY algorithm will be added soon.