PORTAL README
By Casey Cabrales

RUNNING INSTRUCTIONS
Simply click the "Source Code" link to download the portal.zip file available in this directory. Unzip it into a directory, and navigate to apps/myApps/visualizer and open "visualizer.xcodeproj" to open the project. Once it is open, click the play button to run the app. Alternatively, navigate to apps/myApps/visualizer/bin/ and choose the "visualizer" executable and run it.

PART 1
I decided to use OpenFrameworks for this project, as it provides great libraries and support. It wasn't too difficult to get it to compile the first time besides setting up the folder structure.

PART 2
For visualizing the FFT I implemented a scrolling spectrogram to show how it was changing over time. The scroll fit with the theme of swirling particles and fit the more 2D approach of this visualizer. I had some trouble figuring out how I wanted to visualize it at first, and trying to make it fit with the overall look was somewhat difficult for finding color and style of the spectrogram.

PART 3
For the final part I decided to visualize the pitch of the sound by changing the rotation of the portal based on how the pitch was changing over time. So it could either spin very fast or slowly in reverse depending on the delta of the pitch. The sound also drives the animation of the portal, where if you continuously make noise it will grow until it fills the screen, at which time it is "fully open" and will go crazy with the particles. If you don't make loud enough noise for some time, the portal will shrink back to its original size.

COLLABORATORS
Xiaonan Tong