Project 2 Experiment 4 – FFT in Processing

 The fourth experiment is something that I had been interested in trying for some time now. Before attempting to use a fast fourrier transform algorithm either in processing or Max/MSP, I tried to understand how it works but ended up having little success because of my lack of mathematical knowledge. Understanding the concepts behind fft and using a pre-built class in processing are two very different things.
A fast fourrier transform can be done in processing by using either the minim or the beads library. I looked at the example code of both of them and minim seemed easier to implement. I was having problems when I first tried to run the example codes from the minim library. Problem was coming from minim using P3D as the image renderer. Updating my graphics driver made everything work fine.
I used minim’ fft algorithm to control the a, b, c and d variables and the colour of the strange attractor from the previous experiment. It resulted in random images being produced by the combination of the variables inputs and I was happy with the audio-visual interaction produced.
For a second experiment with fft I tried a code previously done for Body-Centric Technologies and instead of controlling the x and y size values of an ellipse using an accelerometer, fft was used instead. Colour is also controlled by audio.