uMODULAR

uMODULAR is a hardware and software collection of usefull and reusable DIY modules focused on audio and visual technology usage.

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.

Hardware

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

Libraries

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:

uClock

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

uStepSequencer

N-tracks multi-track step sequencer.

uControl

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

uGenerativeMusic

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

uMidikeypad

Midi keypad with support for musical scales.

Applications

Real world applications using the uMODULAR framework:

Atari 2600 Midi Station: