Home Page About Me Contact My Sound System Services Photo Album Work Examples

 SCO Follies: This was a corporate show with a satire performed by the employees. I multi-tracked this and did some editing afterwards.

Noel Webb: This was a concert at a corporate show in Napa. This is an un-edited recording taken straight off the mixer's stereo bus.

Personal Electronic Projects
ATMEGAfaderOLD.jpgThis is the first design of my motorized faders. I have assembled 8 of them as an expansion to my Yamaha digital console. I am working on a case right now. The photo below shows all the faders together, with a newer, smaller PCB on each fader.

PGA2500x2.jpgThis is a 2-channel digitally-controlled mic preamp, based on the Texas Instruments PGA2500. I have completed 8 of them, along with an Arduino Ethernet controller that takes OSC commands from my iPad running TouchOSC. I am working on a rackmount enclosure so I can start using the preamp with my digital snake.

PGA2505x4DSP.jpgThis is a multi-purpose testing board for my digital audio designs. It has 4 digitally-controlled mic preamps, 2 balanced +4dBU XLR outputs, an SD-card interface, and MIDI, RS232, and ethernet control. So far, I have programmed the mic pres, along with phantom power, polarity reversal, mute, and volume. I have given it MIDI and RS232 control, but I haven't started working on the ENC424J600 ethernet controller yet. I also programmed a sine-wave generator for testing, and I was in the process of designing a gate and compressor for the inputs, but they would not fit on the Xilinx Spartan-3E FPGA. I moved on to designing with DSPs to lighten the load on the central FPGA, which brings me to my latest project:

ADAT48x32_design.pngThis design uses a central XESS XuLA breakout board for a Xilinx Spartan-3A. The surrounding ICs are Analog Devices AD1940 DSPs. The I/O is entirely ADAT optical, implemented directly on the FPGA, and then passed to the DSPs via TDM16 data streams. If it all works out, it will be a 48x32 channel MIDI-controlled mixer. So far, I have completed the HDL code for 48 ADAT inputs, and I have programmed each 16x16 DSP on an AD1940 evaluation board, using their Sigma Studio software. 3 of the AD1940s process inputs 1-48 for polarity, HPF, EQ, and dynamics. The FPGA then handles the volume controls, muting, and mix outputs. 2 more AD1940s handle the EQ and dynamics for each mix output, and the final 2 AD1940s handle larger EQs and effects like reverb and chorus. Each DSP is passed back to the FPGA, so patching can be done among all 7 chips. Also, it allows me to start out with a simple 16x16 mixer on one DSP, without having to spend the money on the rest of them, in case there is an issue with the first batch of PCBs.