From Visualizing Data by Ben Fry
Acquire
Obtain the data, whether from a file on a disk or a source over a network.Parse
Provide some structure for the data’s meaning, and order it into categories.Filter
Remove all but the data of interest.Mine
Apply methods from statics or data minining as a way to discern patterns or place the data in mathermatical contxt.Represent
Choose a basic visual model, such as bar graph, list or treeRefine
Improve the basic representation to make it clearer and more visually engaingInteract
Add methods for manipulating the data or controlling what features are visible.
Finally finished up the chalknoise app. Feel free to download it and use it with your own music.
I added a few features to make it a bit more interactive. Press the following buttons to change the visualizer.
1 – 3 = Change intensity. *Note volume will also effect the intensity. 1 = low, 2 = medium, 3 = high.
a = Turn on auto Color switcher (default)
m = Turn on manual color switcher. Mouse click or space bar to change color.
This was written in processing using the minim library. Organic movements are generated using perlin noise. To mix in the audio I used minim to read FFT. I created an average spectrum out of the FFT to simulate an overall “feel” to the song. Once I found the right averages I multiplied those values by the perlin noise function. This results in the lines becoming more intense as the song increases intensity. I spent quite a long time on the perlin noise trying to get it to “snake” around rather then explode around. I felt this was a bit more interesting effect. For more on perlin noise check out Daniel Shiffman’s web site http://www.shiffman.net/teaching/nature/week-1/. For more on minim check out http://code.compartmental.net/tools/minim/.
ChalkNoise from Jordan Larrigan on Vimeo.
Built with processing using the minim library to analyze the FFT (Fast Fourier Transform). The music is “Neelix – Disco Decay (Felguk Mix)”. For the HD version of the video http://vimeo.com/8130916. I also uploaded the app so you can download and use it on your own music.
Yawn… it’s been a long day but I finally finished a hack of a visualizer for my beats. It’s pretty sloppy code and not that exciting but it was fun to build. Eventually I will add a bit more but for now this is as far as I am going. The beat is called doubtful and the code was made in processing and minim.
You need to wait a few seconds for it to load up.
Created a little experiment using the new html5 canvas and processing.js.
*Note, IE probably does not work. Try a new version of Firefox, safari, chrome, opera.
I started out today’s project with the plan to create a small sketch. As the sketch launches, you will see 200 small blobs fall from the sky. When they hit the ground, they will bounce back up. So on and so forth until gravity inevitably brings the blobs to a squashy halt on the ground. Instead, I inadvertently created blob life. While you watch them you will notice that they grow over time.
Check it out here, cleaned up source code attached for the curious.
This is my first attempt at combining art generation via environmental sounds. Please check it out and let me know if it works on your browser.
To get it to work you will need a mic plugged into your computer as well as the following plugin.
http://www.softsynth.com/jsyn/plugins/ – Click yes through all the dialog and then restart your browser.
Once done, click the following link to the demo and make some noise. Loud/soft, fast/slow, play an mp3, anything goes.
http://jordanlarrigan.com/processing/sounddots/index.html
Enjoy