adding sine waves like there's no tomorrow

homework 9

Posted: April 15th, 2009 | Author: antoninus | Filed under: homework

Image Drives Sound

This code modifies the recorderSquashStretch example. Vectors are sketched (the scribble shown) one at a time, then replayed remapped to 24 points around a circle. It can "handle" different length recordings, however there's something odd going on with the GL translation. Next iteration will probably kill all but the circle itself.


homework 8

Posted: April 1st, 2009 | Author: antoninus | Filed under: homework

White Square Visualizations – start with a 200 px white square. Go places.

This example takes the octave FFT code and uses volume and volume peak to size the squares. Colors arranged by frequency groups. Music: selection from Savall Hesperion, Art of Fugue mvt 17-18 by J.S. Bach.

This example takes the octave FFT code and uses volume and volume peak to size the squares. The squares overlap and there is color though it's mostly hidden. The result is still oddly alluring. Music: selection from Don Ross, Berkeley Springs.

Same as above but fixing the color. The highest peaking of the frequency bands is saved and preferred in the next interation of the square. Music: selection from Sarah Victoria off of internet radio.

This one captures the 10th floor lab (just people talking, the microphone messes with it) in code inspired by what Jen Cotton was working on. Each part of the spectrum is an alpha-blended color. This is done the hard way — I think there is an arc() function in OF somewhere.


homework 7

Posted: March 25th, 2009 | Author: antoninus | Filed under: homework

Audio Visual Translation> – Sound to Image, Image to Sound.

Sound by Bruce Drummond, followed by my visual interpretation:


Click image for full-size in new window. Direct link to sound file.


homework 6

Posted: March 11th, 2009 | Author: antoninus | Filed under: homework

c/d. FFT Visualizations – looking at sounds through FFT.

This example takes the raw FFT spectrum and arranges all 255 bands into five concentric circles of 51 bands each. The volume values are stored and replayed in a vector of about a second's duration. Music: selection from C & C Music Factory's Everybody Dance Now.

Shaking my keys really lit up the entire spectrum:


homework 3

posted: February 11th, 2009 | author: antoninus | Filed under: homework

3a. a most heavenly sound – formed with multiple sine oscillators. The setup involves a homebrew interface for on the fly adjustments to minimize the impact of my lethargic iBook G4 compile speeds.


Click image for full-size in new window. Direct link to sound file.

3e. a ghetto sequencer – This sequencer creates planet/moon systems. The sound plays when the tracker gets close to the moon. The orbital systems are set up in their own class. Total volume is tracked because I'm now paranoid about blowing out my speakers! (March 4)


Click image for full-size in new window.


homework 2

posted: February 11th, 2009 | author: antoninus | Filed under: homework

Sampled sounds from the environment become a story: Bird's Trip in the City


homework 1

posted: February 4th, 2009 | author: antoninus | Filed under: homework

My approach to this assignment was to sample my own sounds. I started with a standard audio tape recorder with crummy microphone. Then I realized my miniDV cam has a much better mic, so I switched to that. Stuff I used: Audio Hijack Pro (excellent), Fission (last stage), iMovie (only way to get it off the DV cam), QuickTime Pro ($30 gets rid of those annoying "pro" labels). I did look at Audacity but what a UI nightmare that is (!).