Archive for June, 2010

“Buzzcloud” Video

Italian filmmaker Daniele Sosio and I just finished our collaboration on “Buzzcloud.” Check it out below, and check out the rest of Daniele’s work here.

Buzzcloud – Greg Surges from Daniele Sosio on Vimeo.

Gates (No. 1)

I just added this to the page for my piece Gates (No. 1).

Gates (No. 1) is a software instrument, programmed in Pure Data. Inspired by other instrument builders, particularly David Tudor’s electronic instruments, Gates (No. 1) provides the performer with high-level control of musical events, while the moment-to-moment details emerge from the patch itself.

The main interface for Gates (No. 1).

The main interface for Gates (No. 1).

Central to the sound of the instrument is a set of three feedback networks. Implemented using recursive delay lines, each network emphasizes a particular frequency range: low, medium, and high. The frequency ranges are user-selectable, allowing for coarse control over the register of a particular musical event. Slight changes in delay time and filter cutoffs destabilize the feedback, producing glissandi and other effects.

Feedback network producing low frequency sounds.

Feedback network producing low frequency sounds.

The pitch register is selected through a combination of key-presses, which also determines other parameters of the sound. The first of those other parameters is a selection of one of 6 sound-processing algorithms which is applied to the selected feedback network. The 6 processing types are: amplitude modulation by line segments, ring modulation by filtered noise, ring modulation by a sine wave, recursive delay with delay time modulation, a chorus effect, and a set of bandpass filters in series (creating phase cancellations).

ASCII-based input module.

ASCII-based input module.

Inner workings of the patch. Above are the different processing modules, routed through an echo effect, and out to the DAC.

Inner workings of the patch. Above are the different processing modules, routed through an echo effect, and out to the DAC.

The second parameter is a selection of one of 50 different, hand-drawn wave shapes. The wave shapes provide control data for the modulation sources described above.

One set of wave shapes, used to control the sound processing modules.

One set of wave shapes, used to control the sound processing modules.

The key-press combination also determines the duration and number of repeats of a sound, ranging from short, repetitive events to long drones. Finally, the performer can choose to route the output of the instrument through a secondary processing unit, which modifies its processing algorithms according to the rhythmic onsets of the generated sound.

The secondary effects module adds a layer of digital grit, contrasting with the cleaner sounds of the instrument.

The secondary effects module adds a layer of digital grit, contrasting with the cleaner sounds of the instrument.

The variety and diversity of sound generation, processing, and control algorithms ensure that the instrument is never fully under the control of the performer. Rather than a flaw, this is a feature, as it ensures an exciting challenge for the performer, and produces performances which can retain similar characteristics while varying widely in structure and duration.

Updated Synth Modules

Updated panel for SVF.

Updated panel for SVF.

New panel design for VCA. Knobs arent installed yet.

New panel design for VCA. Knobs aren't installed yet.

4 x 4 Matrix Mixer and State-Variable VCF

I’ve recently built both a 4 x 4 audio matrix mixer and a state-variable vcf. Here are some images:

This is the inside of the 4 x 4 matrix mixer.

This is the inside of the 4 x 4 matrix mixer.

Some of the inner circuitry.

Some of the inner circuitry.

This is the back panel w/ outputs and power.

This is the back panel w/ outputs and power.

This is the finished matrix mixer.

This is the finished matrix mixer.

The mostly populated VCF PCB.

The mostly populated VCF PCB.

Panel wiring and testing the VCF circuit.

Doing the panel wiring and testing the VCF circuit.

The finished enclosure: a power-indication LED will fit in the hole on the left.

The finished enclosure: a power-indication LED will fit in the hole on the left.

Lazers! Release MP3

Since the Lazers! release was listed in the SEAMUS Newsletter, I decided I’d better link to it here. Hopefully this will see an official release soon.