Data Vizualization

Process for Visualizing Data

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 tree

Refine
Improve the basic representation to make it clearer and more visually engaing

Interact
Add methods for manipulating the data or controlling what features are visible.

ChalkNoise

Finally finished up the chalknoise app. Feel free to download it and use it with your own music.

MacLinuxWindows

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.

Audio Squares

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.

Windows LinuxMac

First Experiment in Math is Beautiful

I have been obsessed with learning wisdom through math lately. These photos are the first of my many experiments. Please click and view them full screen. Prints are available by request only.

4164890013 38165c078c o First Experiment in Math is Beautiful

4164890271 bfd54338d1 o First Experiment in Math is Beautiful

4165648546 7db486d954 o First Experiment in Math is Beautiful

Processing + Minim + Beats

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.

Click here

HTML5 Canvas + processing.js test

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.

http://jordanlarrigan.com/html5/balls.html

Blob Life Sketch

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.

Blob Life

Processing + Sonia

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

MTmini

Built into my desk running off of my Apple Macbook.

Materials:
1 x ps3eye
1 x sheet of paper
1 x picture frame and glass
1 x Macbook pro
Running on tbeta

Day 1