1. A method for dynamically analyzing input sounds and processing the input sounds to define a new set of output sounds, comprising: receiving a first set of input sounds and a second set of input sounds, each of the first and second sets of input sounds being processed to identify one of a tone, intensity, or frequency, and a duration; defining a node for each identified input sound and a link between the input sounds of the first and second sets of input sounds, the nodes and links from the first and second sets of input sounds creating a respective first and second finite state automata; defining a history value for processing the nodes of the first and second sets of input sounds, the history value defining a number of preceding nodes that will be identical in each of the first and second sets of input sounds before a particular node is shared between the first and second sets of input sounds; and forming the new set of output sounds from a third finite state automaton that includes nodes from the first and second set of input nodes and nodes that are shared based on meeting the history value.