neural.network.soundtoy

I’ve been researching neural networks for the last month or so and have finally gotten down to building something. neural.network.soundtoy is the first implementation of my brand-spanking new NeuralNetwork class. By clicking and holding the mouse, you can create independant neural networks with random connection weights between nodes. When nodes reach their activation threshold, they play a sound.
Mousing over individual nodes will activate them, and by clicking on a node you can turn it so that it is permanantly on. You can get some interesting sounds going on if you activate multiple nodes at once.
Nodes can have both inhibitory and excitory action on nodes which they are connected to, so any given network can play a variety of tunes depending on which nodes are active.
This is just the start of what I want to do with NNs; next step is to build some learning networks and see if I can figure out some interesting ways to apply them.
I’ll be putting the source code up at CodeTree.org in an attempt to be better at open sourcing.




