Synthesizer Controllers


Project Folder: https://github.com/markmatamoros/FLC

FLC is a MIDI controller that provides musical expression through the utilization of string excitement. As vibrations are created through the bowing, strumming, or plucking of the strings, individual piezo sensors capture the string movement. Thereafter, a microcontroller converts the energy into MIDI data, which is sent to a virtual instrument via USB. The device is compliant with software that utilizes MIDI polyphonic aftertouch.

Regarding design, a fanned-array of nineteen strings was implemented to create an instantaneous user interaction with a large set of notes. Furthermore, this crowded arrangement was chosen to promote the occurrence of "happy accidents." It must be noted that the specified notes are determined by a combination of both microcontroller and middleware (MaxMSP standalone app) programming.

Fabrication Material (Primary): Red Oak, Nickel-wound Guitar Strings, Zither Pins, Teensy 3.5, Rubber Hose, Piezo Sensors


Project Folder: https://github.com/markmatamoros/JCB

JCB is an eight-sided synthesizer (MaxMSP) controller that functions through the utilization of ribbon sensors, potentiometers, and switches.

Regarding the the right side of the controller, it is comprised of three long soft potentiometers for oscillator pitch shifting. Additionally, these three strips are individually placed upon force sensitive resistors which handle amplitude control.

The left side of the controller contains six shorter soft potentiometers for effects control. Regarding the middle, the top potentiometer sweeps between two waveforms for oscillator manipulation, while the lower three dictate the frequency range of the oscillators. The switches act as latching mechanisms for the oscillators, allowing the user to free their hand during the interaction.

Fabrication Material (Primary): Red Oak, Soft Potentiometers, Potentiometers, Latch Switches, FSRs, Arduino Mega

Note: JCB is currently being repurposed as a MIDI controller for DAW software and hardware use. Updated visual documentation will be handled after this process.