top of page
vcopcb2d.png

Audiovisual Electronics & Software Design

Creating Electronics and Software as Tools and Inspiration for Music and Art

midipcb3d.png

PCB Design & Build

Eurorack modules and other PCBs are designed in EasyEDA with track routing performed by Freerouting. Front panels are designed in CorelDRAW and KiCad.

Audio paths are generally pure analogue, using geek-standard Curtis Semiconductor (and other) analogue ICs, augmented by digital ICs where appropriate:

  • CEM3340 VCO (Rev. G) [Oscillator]

  • AS3320 VCF [Filter]

  • AS3360 Dual Log/Lin VCA [Amplifier]

  • VCLFO10 [Low-Frequency Oscillator]

  • NOISE2 [White/Pink Noise Generator]

  • ENVGEN8C VCADSR [Envelope Generator]

  • VCDO [Wavetable Oscillator​]

Some of the Eurorack modules I've designed:

  • Tetris game (most important)

  • LED-Matrix voltage-waveform and  frequency-spectrum display (64x32 RGB)

  • Analogue Voltage Controlled Oscillator (simple & comprehensive versions)

  • Voltage Controlled Digital Oscillator

  • Linear (analogue) Power Supply

  • "Verry" Low-Frequency Oscillator (1-sec to 100-hour cycle)

  • Voltage Controlled Low-Frequency Oscillator

  • VCLFO - high-density - menu controlled

  • Euclidean Sequencer

  • Traditional Sequencer

  • Various Multi-Channel Mixers

  • Voltage Controlled Amplifier

  • Power Distribution boards

  • Multiplexing and I/O (3.5mm & 6.35mm)

  • Voltage Controlled ADSR Envelopes (Amplitude & Filter) + Cutoff & Resonance

  • Wav Trigger Drum Machine (CV interface to a commercial SD-Card wav-file sampler)

  • Digital BPM Trigger Generator

  • Voltage-Controlled ADSR Envelope Generator

  • Voltage Preset and Attenuverter

  • Chainable MIDI input (note and velocity) to Control Voltage (each module adds up to 6 notes with multi-MIDI-channels per module)

  • Light Harp velocity-sensitive touchless interface (CV velocity and pitch output)

midischematic.png

Schematic Design & Embedded Software Development

Circuit module functionality is designed with EasyEDA. Embedded code for Arduino and ESP32 (for digital control/ADC/DAC/MIDI/blinkenlights...) is written in C and C++. PC software for hardware interaction written in C# and SQL. FPGA  development with Lattice Diamond.

eurorack1.jpg
bottom of page