Using code to create/explore sound, procedurally generated music, cellular automata and other emergent phenomena