Developer John Staskevich created MIDIWidget to make it easy to control just about anything in the real world, using MIDI.
The MIDIWidget is a ‘brain’ for creating all kinds of DIY projects:
- Robotic musical instruments;
- Guitar amp and effect loop switching;
- Light control or general-purpose relay control;
- Studio recording lights or other DAW status indicators; and
- Triggering a modular synthesizer or other instrument that can be triggered with a digital logic signal.
Each MIDIWidget output terminal can behave in one of several ways. Here are a few:
- Note on/off: the output generates a “gate” signal corresponding to the duration of the incoming MIDI note.
- Note, fixed-duration: when a MIDI note is received, the output generates a pulse of a duration in milliseconds determined by the user.
- CC on/off: a CC “on” message switches the output high. A CC “off” message switches the output low.
- CC toggle: the output alternates between high and low each time a matching CC message is received.
- Start/stop: the output generates a start/stop signal based on MIDI sync.
- Clock: the output generates fixed-duration pulses in response to MIDI sync. Several clock divisions are provided.
The MIDIWidget can also store a collection of output states as a preset. Presets can be edited, stored, and recalled via the MIDI messages of your choice.
Production of the MIDIWidget is being funded via a Kickstarter project. The MIDIWidget is available to backers, starting at US $48.