Gusts
A nature- and wind-inspired piece by Tim O'Brien
CCRMA 220A - HW 5 - Fall 2012
The Audio
Gusts.wav - the final binaural audio track
For the individual mono audio files and the binaural mixdowns for each of the six sections, please see
Gusts constituent audio zip archive
Sections
Tabla Wind
First rhythmic section
- AST_tabla.ck takes guitar input via ADC and uses amplitude and spectrum tracking to control resonance filter parameters, producing a windy sound. Two passes were done using this patch and listening to the tabla drum loop.
- tabla_binaural.ck takes the two mono "windy" files and animates them in virtual binaural space, returning the binaural mixdown file.
- Audacity was then used to combine the drum loop with the binaural file.
Birds
First nature section
- multiTrackers_bells.ck takes direct guitar input in channel 1 (adc left) and controls three FM bells via amplitude and frequency tracking. The guitar is also fed through effects boxes and a Fender Pro Junior tube amp before input into channel 2 (adc right), and is included as the fourth output. The ChucK patch records four different audio files corresponding to each instrument. Note: an improvised glass slide was used to emulate bird sounds.
- birds-binaural.ck takes the four mono files produced above and renders them as stationary sources on the binaural stage.
Note that the Birds section as well as the second nature section follow the abstract score, below:
Guitar and Hammond B3 free jam
First free section
- AFT_guitar-hammond-duo.ck takes direct guitar input in channel 1, and channel 2 is the guitar routed through various effects pedals and the aforementioned preamp. The ChucK code tracks the frequency and amplitude of channel 1, using that to control the corresponding parameters of the BeeThree ugen, and output that instrument's performance to a mono file. The guitar input is also bounced to a mono file.
- gthammond-binaural.ck takes the two mono files from above (guitar and organ), pans each voice binaurally and outputs final binaural files.
Windy Babies
Second free section
- multiTrackers_voices.ck takes guitar input and uses frequency and amplitude tracking to control four instances of the VoicForm ugen. Similarly to the birds section, all four ugens output to their own mono audio files.
- voices-Binaural4.ck takes the four mono files produced above and renders them as stationary sources on the binaural stage.
Gale
Second nature section
- AST_nature.ck takes guitar input and uses amplitude and spectral centroid tracking to control a resonant noise filter for a windy voice, as well as a BlitSaw for a signal reminiscent of a fly. Both voices are output into mono audio files.
- nature-binaural.ck takes the two mono files produced above and pans/renders them on the binaural stage. Note that the "fly" file was made much more sparse before the section's final mixdown.
Jam Out
Second rhythmic section
- AFT_guitar-hammond-conga.ck, as in the first guitar/hammond section, takes direct guitar input in channel 1, and channel 2 is the guitar routed through various effects pedals and the aforementioned preamp. The ChucK code tracks the frequency and amplitude of channel 1, using that to control the corresponding parameters of the BeeThree ugen, and output that instrument's performance to a mono file. The guitar input is also bounced to a mono file.
- gthammond_drums-binaural.ck takes the two mono files from above (guitar and organ), pans each voice binaurally and outputs final binaural files. These were then combined with the conga loop.
Sampled Material
For the rhythmic sections, the following drum loops were used:
Both samples are licensed under the Creative Commons Attribution license.