Womb



Womb is a piece which attempts to create a resonant space in software. It is intended for rooms which have very little resonance or reverberation, in particular, something like the Listening Room at CCRMA. A number of low-frequency sine oscillators are sent through individual echo objects whose length is a very large integer multiple of the oscillator frequency. The echo objects are recirculated through lowpass filters whose frequencies are three octaves above the sine oscillators. Each sine oscillator is also paired with a slightly noisy oscillator an octave up, and both oscillators are sent through a pitch shifter, also set to an octave up. Each of these dual oscillator, pitch shifter, and echo clusters is sent to a different speaker in the room.

The performer is given control of each oscillator's (noisy and sine separately) volume as well as the corresponding pitch shift mix. Over time, each oscillator is faded in. As the oscillator volume gets louder and the pitch shift mix becomes higher, the echo resonates more and more heavily, The piece becomes a slowly changing drone texture which fills the room entirely. Because of the resonant nature of each cluster and the unpredictability of the noisy oscillator, the resonance changes over time, and each speaker begins to seem like a point source whose output is affected by every other speaker. As the listener moves around the room, different chords emerge and diffuse. This atypical generator and filter pattern gives a final result which acts very much like a large, "augmented" resonant space.

A ChucK source file which implements this piece in a seven-source, 14 channel form can be downloaded here. The file can be easily modified for a different chord pattern or channel count. Here is a Pure Data patch which controls the ChucK file over OSC, and takes MIDI control messages as its input.