ALM v. 20110447, by Jacob Peck Welcome to ALM! Please input an alphabet to use as a list of symbols: (a b c# d e# f# g#) Please enter the desired fitness (in the range [0...1]): 0.86 Please enter the desired number of cells (at least 3, around 50-100 is a decent amount): 100 Please enter a title for this composition: LifeInAMajor Alright, we're ready to get started. Just to review, here is the information yo u have provided me: Alphabet: A B C# D E# F# G# Desired fitness: 0.86 Number of cells: 100 Name: LIFEINAMAJOR Generating initial population... Evolving population............ Average fitness (generation 11): 0.9363232 Creating cellular automata... Here is the world: - - - - - - X - X - X - - X X X X - X - - - X - X X - X X X X X X X X - X - X - - X X - - - X X X - X - X - - - - - - X - - - X X X - - X - - X X - - - - X - X X - X - X - X X - X X X X X X - - - X - 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 0 Here is the world: - - - - - X X - X - X X X - - - X - X X - X X - - X - - - - - - - - X - X - X X X - X X - X - - X - X - X X - - - - X X X - X - - X X X X X X - X X - - X X - - X - X - X - - X - - - - - - X X - X X X 0 0 0 0 0 1 2 0 2 0 2 1 1 1 1 1 2 0 2 1 0 1 2 0 1 2 0 1 1 1 1 1 1 1 2 0 2 0 2 1 1 1 2 1 0 1 1 1 2 0 2 0 2 1 0 0 0 0 1 2 1 0 1 1 1 2 1 1 2 1 1 1 2 1 0 0 1 2 0 1 2 0 2 0 2 0 1 2 0 1 1 1 1 1 2 1 0 1 2 1 Choosing rule 34 (weight 2)... Rules: ((A C#) (B G# F# E#) (C# C# C# F#) (D G# D C#) (E# G# C# B) (F# B) (G# B A)) Rewriting... Generation 1: B Continue iterating? t Here is the world: X - - - X - X - X - - - X X - X X - - X - - X X X X X - - - - - - X X - X - - - X - - X - X X X X - X - - X X - - X - - X - X X X - - - - - X - - X X X - X X X X - X - X X X X X - - - - X - X - - - X 1 0 0 0 1 1 3 0 3 0 2 1 2 2 1 2 3 0 2 2 0 1 3 1 2 3 1 1 1 1 1 1 1 2 3 0 3 0 2 1 2 1 2 2 0 2 2 2 3 0 3 0 2 2 1 0 0 1 1 2 2 0 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 3 1 2 3 0 3 0 3 1 2 3 1 1 1 1 1 2 2 2 0 1 2 2 Choosing rule 34 (weight 3)... Rules: ((A C#) (B G# F# E#) (C# C# C# F#) (D G# D C#) (E# G# C# B) (F# B) (G# B A)) Rewriting... Generation 2: G# F# E# Continue iterating? t Here is the world: X X - X X - X - X X - X - X - - X X X X X X - - - - X X - - - - X - X - X X - X X X X X - - - - X - X X X - X X X X X X X - - - X X - - - X X X X - - X - - - - X - X - - - - - X X - - X X - X X - X - 2 1 0 1 2 1 4 0 4 1 2 2 2 3 1 2 4 1 3 3 1 2 3 1 2 3 2 2 1 1 1 1 2 2 4 0 4 1 2 2 3 2 3 3 0 2 2 2 4 0 4 1 3 2 2 1 1 2 2 3 3 0 2 2 3 3 1 1 2 2 3 2 3 2 1 2 1 3 1 2 4 0 4 0 3 1 2 3 2 2 1 1 2 3 2 3 1 1 3 2 Choosing rule 34 (weight 4)... Rules: ((A C#) (B G# F# E#) (C# C# C# F#) (D G# D C#) (E# G# C# B) (F# B) (G# B A)) Rewriting... Generation 3: B A B G# C# B Continue iterating? t Here is the world: - X - - X - X - - X - X - X X X - - - - - X X - - X - X X - - X X - X - - X - - - - - X X - - X X - - - X - - - - - - - X X - X - X X - X - - - X X X X X - - X X - X X - - - X - X X X - X - - X - X - 2 2 0 1 3 1 5 0 4 2 2 3 2 4 2 3 4 1 3 3 1 3 4 1 2 4 2 3 2 1 1 2 3 2 5 0 4 2 2 2 3 2 3 4 1 2 2 3 5 0 4 1 4 2 2 1 1 2 2 3 4 1 2 3 3 4 2 1 3 2 3 2 4 3 2 3 2 3 1 3 5 0 5 1 3 1 2 4 2 3 2 2 2 4 2 3 2 1 4 2 Choosing rule 80 (weight 5)... Rules: ((A F#) (B C# G# E#) (C# E#) (D G# G# F#) (E# G# C# B) (F# E# E# D) (G# D C# G#)) Rewriting... Generation 4: C# G# E# F# C# G# E# D C# G# E# C# G# E# Continue iterating? t Here is the world: X X X X X - X X X X - X - - - X X - - - X - X X X X - - X X X - X - X X X X X - - - X - X X X - X X - X X X - - - - - X - X - X - - X - X X - X - - - - X X X - X - - X X - X X - - - X - X X X X - X X 3 3 1 2 4 1 6 1 5 3 2 4 2 4 2 4 5 1 3 3 2 3 5 2 3 5 2 3 3 2 2 2 4 2 6 1 5 3 3 2 3 2 4 4 2 3 3 3 6 1 4 2 5 3 2 1 1 2 2 4 4 2 2 4 3 4 3 1 4 3 3 3 4 3 2 3 3 4 2 3 6 0 5 2 4 1 3 5 2 3 2 3 2 5 3 4 3 1 5 3 Choosing rule 6 (weight 6)... Rules: ((A F#) (B C# G# E#) (C# E#) (D G# G# F#) (E# G# C# B) (F# E# E# D) (G# D C# G#)) Rewriting... Generation 5: E# D C# G# G# C# B E# E# D E# D C# G# G# C# B G# G# F# E# D C# G# G# C# B E# D C# G# G# C# B Continue iterating? t Here is the world: - - - - X - - - - X - X X - X - X X - X X - - - - X X X - - X - X - - - - - X X - X X - - - X - - X - - - X X - - - X X - X - X X X X - - X - X X - - X - - X - X X X - X - - X X - X X - - - - X - - - 3 3 1 2 5 1 6 1 5 4 2 5 3 4 3 4 6 2 3 4 3 3 5 2 3 6 3 4 3 2 3 2 5 2 6 1 5 3 4 3 3 3 5 4 2 3 4 3 6 2 4 2 5 4 3 1 1 2 3 5 4 3 2 5 4 5 4 1 4 4 3 4 5 3 2 4 3 4 3 3 7 1 6 2 5 1 3 6 3 3 3 4 2 5 3 4 4 1 5 3 Choosing rule 80 (weight 7)... Rules: ((A F#) (B C# G# E#) (C# E#) (D G# G# F#) (E# G# C# B) (F# E# E# D) (G# D C# G#)) Rewriting... Generation 6: G# C# B G# G# F# E# D C# G# D C# G# E# C# G# E# G# C# B G# C# B G# G# F# G# C# B G# G# F# E# D C# G# D C# G# E# C# G# E# D C# G# D C# G# E# E# D G# C# B G# G# F# E# D C# G# D C# G# E# C# G# E# G# C# B G# G# F# E# D C# G# D C# G# E# C# G# E# Continue iterating? nil Check in the output/ directory for .midi files of the various stages of this composition. Thanks for using ALM!