Gear Unifier for Modular Systems

Composition and Performance Software

Gear Unifier for Modular Systems (GUMS) is software for configuring, composing, and performing with hardware (synthesizers and controllers) regardless of their data protocol (MIDI, OSC, serial, and CV). GUMS came about from a desire to connect lots of hardware (“modular systems”) and get them making music as soon as possible. The software supports saving and loading patches to allow for different configurations of gear and for changing the data flow quickly during a performance/set. GUMS is written entirely in the ChucK programming language and utilizes the graphics programming framework ChuGL.

The video above demonstrates connecting a Lumatone MIDI controller to a Eurorack modular synthesizer, and goes over the software’s core features, such as adding and configuring MIDI nodes, setting up the data flow and connecting nodes together, processing audio inputs, using both CV and CC messages to change parameters, and saving and loading configurations. Additionally, the sequencing capabilities are demonstrated by recording a short piece, playing it back, and accompanying it in real time.

View Code on GitHub
Next
Next

ChucKTune