I HELP BRING HARDWARE TO LIFE!
About Me
I am an experienced Firmware Developer and Product Designer with a strong background in embedded engineering, specializing in Eurorack synthesizer modules. With a diverse skill set in programming languages, microcontrollers, and embedded communication protocols, I excel at designing, debugging, and maintaining firmware while ensuring optimum performance and functionality. My strong communication skills and collaborative nature make me a valuable team player, as I continue to contribute my creativity and knowledge to the development of innovative products in the world of embedded engineering and Eurorack synthesizers.
Portfolio
William Mathewson Devices (2016-2023)
WMD's mission is to push the boundaries of music technology by designing and manufacturing innovative, high-quality Eurorack synthesizer modules and devices that empower musicians and producers to explore new sonic possibilities and create unique, captivating sounds. The company is committed to delivering exceptional products with attention to detail, unique features, and aesthetically appealing designs while fostering a strong, supportive community within the world of modular synthesis.
Metron and Expanders
In the development of the WMD Metron Eurorack module, my role covered a range of tasks from implementing the bootloader and firmware to the design of the panel art and paperback user-manual. This project encompassed a number of other technologies as well. I2C and associated DMA buffers for the display system, CAN bus for connection to the expanders, Timers for measuring BPM, ADC's for voltage controlled inputs, SPI IO expanders for handling the large amount of buttons, and a FAT32 file system for SD card storage.
Digital Drum Modules
The WMD digital drum modules are all built on unified platform that includes the use of ADC's for voltage control, Timers for PWM control of the LED, and an I2S Codec for playing audio. The Crucible (Ride Cymbal) and Kraken (Snare Drum) make use of DSP Physical Modeling synthesis to produce their respective sounds. I am responsible for conceptualizing and developing the algorithms in these modules. The Chimera (Shaker) and Fracture (Clap) utilize granular synthesis to produce their sounds. I am responsible for the firmware implementation and panel artwork on each of these modules.
Digital 5-Band EQ
The SCPL is a digital 5-band stereo EQ with adjustable cutoff, Q, and gain for every band. My role in this project was to design the DSP algorithm, implement digital filters, and design a user-interface that allows for total control with very few user-interface elements. I am also responsible for implementing the firmware and the panel artwork.
Miscellaneous Control and UI
These modules are all analog based circuits with a digital UI. My role in these projects was to develop the firmware and functions behind the digital user-interface. I was also responsible for the panel artwork. The most notable module of this series is Javelin (ADSR Envelope) that utilized an analog integrator switched by the microcontroller in order to produce the envelope. This required tight timing and a fully interrupt driven state-machine. Another notable module is the Legion (Oscillator) that uses a DAC and a Timer to implement an auto-calibration function for 1V/Oct tracking.