DSP-G1 modeling synth
This is a DIY synthesizer based around the DSP-Synthesizers DSP-G1 chip, a complete midi-capable, 5 voice paraphonic analog modeling synthesizer implemented on an 8 pin DIP chip, equipped with 15 DCOs, 2 EGs, a resonant LPF, timbre controls, and an LFO. This project essentially created a user interface for the chip, complete with 17 potentiometers, 5-pin midi input with channel control, and power supply over USB. The arduino code used to run the project can be found here.
Lunatone Digital Synthesizer
This is a DIY digital Synthesizer created in the fall of 2017. It is based around a Raspberry Pi running PureData. The sound engine is created with the Automatonism PureData Library. The video below documents some of its features, and all the controls are listed in the Cheat Sheet. To see the PureData patch and Python code used to run this project, click here.
CV Sampler DIY Eurorack Module
This is a DIY eurorack module I created. It is based around an arduino nano and two MCP4725 12bit DAC chips. The module allows one to record control voltages to a 6 second buffer with a 100hz sample rate (using the green button to record). The buffer consists of whatever its audio/CV input is, offset by the potentiometer on the module. This buffer can then be played back with the blue cycle button, or a 5V trigger into its second input. The recording may also be started by the trigger input if both buttons are held simultaneously. The second output is a dedicated envelope follower for the audio/CV input. The video below documents its features. To see the arduino code used to run this module, click here.
Two Channel Eurorack Pitch Quantizer
This is another DIY eurorack module I created. It is also based around an arduino nano and two MCP4725 12bit DAC chips. This module provides two independent channels of pitch quantization of an input CV source. The pitch is quantized to the scale selected using the 12 toggle switches, which represent the 12 semitones in the western octave. The video below documents it in action. To see the arduino code used to run this module, click here.