Interactive Particle Playground
HTML5 Canvas Experiment
Create a galaxy of particles that react to field effectors, and the frequency of an audio sample. Allow the user to interact with the environment and experiment on their own.
There's a lot more I wish I could have done with the user experience, but I learned a ton about the technology involved in the project and it was a really great exercise in rapid learning.
I used requireJS for module dependency management, which was my first experience with AMD
The program is structured in pieces, some of which follow the Singleton pattern, others the Module pattern
Web Audio API
The attraction of the fields is dependent on the average frequency of the music
Users can create new Fields and Emitters to adjust the output of the particles
The interface is lacking, however, though functional. I may try to provide a nicer UI when I have some extra time. I'd also like to include a beat detection library and do more with the Web Audio API.