The modular architecture make it easier to create and build your own controller and/or signal processing box for the control and/or integration of different audio and video protocols setups.

All the hardware and software modules are designed with interoperability in mind, so you can possibly write your self a sequencer that controls events for MIDI, OSC, CV, DMX and a mechanical device – like a robot – all together in the painless possible way.

On the roadmap, only the bold modules are avaliable for now. Keep in touch for the release of new modules and hardware schematics.


Physical modules released under CC-BY-SA 4.0 avaliable as Single Sided PCB to be etched at home to make your own audio/video/sensorial device controller or signal processing box.

You can download all source from midilab’s github.

Protocol Interfaces

uMODULAR modules are made to interface with all major common protocols for audio and video on the market:

  1. MIDI
  2. OSC
  3. CV
  4. DMX


The collection of libraries make it possible to construct sequencers, effect boxes, message routers or integrate and sync your performance music setup with video, ligths, motors, sensors or whatever you feel good about using the protocolar layer of uMODULAR:


BPM based Clock Generator Library to implement BPM clock tick calls using hardware interruption for Arduinos based on 168, 328, 16u4 and 32u4 microcontrollers.


N-tracks multi-track step sequencer.


Framework for device and user interface. Drivers for the most common CIs and periphals used for user interaction and feedback.


Generative Music engine with a harmonic progression sequencer, euclidian generator mixed with advanced harmonic programming rules.


Midi keypad with support for musical scales.


Real world applications using the uMODULAR framework:

Atari 2600 Midi Station: