220A, HW5, FFT Based Real-Time Tracking

 

For this project, I used a turntable as an instrument, and a customized amplitude spectrum tracker fft ChucK script for real-time tracking. The chuck code was customized to use a pulse oscillator into a tweaked resonator filter, among other parameters.

For the improv section and the first of the two rhythm sections, I hand-cranked a Farah record using the song "Law of Life" as source material. For the second rhythm section, I played the record at 33.3 rpm into the fft system, using a tweaked multi-tracker ChucK script where I added many more karplus strong strings with altered pitches, among other parameters. The random track used for the scored section was from the Arctic National Wildlife Refuge. I directed two versions of the .wav file into two different versions of the amplitude spectrum tracker ChucK script, with altered tunings for the pulse oscillator, and different fft sizes.

The final six tracks were mixed in Ableton Live, with a clip of the uncompressed wildlife track added at the end. During the mixing process, I added reverb to a few of the tracks. The mix was finally rendered into binaural using ChucK, and the finished file was normalized in Audacity.

Final Piece in Binaural: HW5_Binaural

Score for the wildlife recording:

ChucK Code:

amplitudeSpectrumTracker3
amplitudeSpectrumTracker3_score
amplitudeSpectrumTracker3_score
multiTrackers2

Audio Files:

improv1
improv2
rhythm5
rhythm_diff1
score1mono
score2mono
1Min_nature-18
nature-18

5chan1
5chan2
5chan3
5chan4