Posts Tagged ‘ Video

Max/MSP Demo 2: Comb Filter with Modulation

A simple comb filter with modulation – makes strange phasey, pitch-bendy sounds.

Patch: 2_comb.maxpat

Max/MSP Demo 1: Delay-based FM

Patch: delay_fm.maxpat

Ciat-Lonbarde ‘Lil Sidrassi’ Build

I’ve spent the last day or two building a Ciat-Lonbarde ‘Lil Sidrassi’ – a noise-maker/instrument built on a paper circuit. I was attracted to the visual layout of the circuit, as well as the environmentally friendly and affordable paper circuit board. I often worry about the environmental footprint of factory-produced PCBs, and the working conditions in the Chinese factories where they are produced. I think Ciat-Lonbarde is onto something good with their circuits, and I wonder how they would scale to more complex and/or microcontroller-based circuits… I know they produce more complex instruments, but they seem to use SMD devices and commercial PCBs in those.

Lil Sidrassi

The ‘Lil Sidrassi’ is a very performative and tangible instrument. Here’s the circuit/assembly manual/schematic – print it out and hang it on the wall.

The upper part of the circuit is a ring of 5 coupled transistor-based oscillators. Each oscillator sources current for the next one in the ring. The cross-shaped pads are connections for wires, which are meant to be soldered to contacts. I used 11 wood screws as contacts, and installed the device into a black plastic project box. (Eventually I want to mount it more permanently in a nice wooden box, but this will do for now.) By touching the contacts with her hands, the performer reorganizes – ‘bends’, if you must – the circuit, connecting various parts of the oscillator ring together. The capacitor values which determine oscillator frequency are considered ‘hairy capacitors’ – meaning they can be of any value. I went for the so-called ‘chaotic’ configuration, using clockwise decreasing capacitor values. You can also bridge touch the circuit itself – a 9V battery won’t kill you – to produce even more dramatic effects.

A further possibility would be to build a few of these and ‘patch’ them together using alligator clips or your hands.

The lower part of the circuit is an LM386-based audio amplifier and power circuit with some filtering caps and a diode. There are pads for a speaker/1/4″ jack output and a 9V battery supply.

Here’s a video demonstration of some of the sonic capabilities.

And here’s what it looks like on a scope – clearly very noisy and dynamic. The exponentially-decreasing sawtooth pulses are generated by the capacitors as they discharge.

There’s more on the circuit – and some others – at http://www.ciat-lonbarde.net/ 

patch[04242012] – modular synth / laptop improvisation

Rehearsal for California Electronic Music Exchange Concerts on 4.27.2012 and 4.28.2012

Using custom hardware (pucktronix tabulaRasa and snake.corral, etc) and software – http://www.gregsurges.com/

tabulaRasa user demos

Here are two new tabulaRasa demos:

From Clarke Robinson (who designed the panel in the video), using a set of vocal waveforms, no effects:

From Greg Davis, using tables composed of mixed harmonically-related sinusoids, through a filter, and a delay:

Simulating a Spring Reverb in C++

Recently, I implemented a spring reverb simulator VST in C++. The plugin was created for an assignment in Miller Puckette’s “The Vibrating Body” seminar at UCSD.

We’d been talking about mass-spring systems and resonators, so I decided to use a bank of parallel resonant filters to simulate the springs.

I implemented a Resonator class, following Robert Bristow-Johnson’s biquad formula for a resonant LPF [1]. Each resonator tends to ring at a particular frequency, and the impulse response looks like a decaying sinusoid.

By combining a few hundred of those simple resonators, each resonating at a different frequency and driven with a complex sound, you can approximate the sound of a spring reverb.

Here’s the Resonator implementation file – the rest of the plugin source is on the bitbucket page linked below:

[1] http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

pucktronix.pwm_dac software

pucktronix.pwm_dac screenshot

Here’s a demo of some software I developed for Tom Erbe’s music software development course at UCSD. The program allows you to generate modular synth control voltages using a standard AC-coupled audio interface. A diode and capacitor are the only required external hardware. The program is written in C++ using the Qt framework. Download the source, documentation and OS X binary here.

USB-Octomod Demo Video

USB to Control Voltage Generator Proof of Concept

This is a demonstration of the USB -> CV PC/Analog Synthesizer interface I’m developing.

In this clip, sample data is being sent from Max/MSP over the serial port to a Teensy 2.0 microcontroller. The controller sends the incoming data over an ISP connection to a DAC, the output of which can be used as a modulation source for analog synthesis modules.

Computer Generated Control Voltage Generator from Greg Surges on Vimeo.

“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.