The MIDIMonster is an universal control and translation tool for most show control protocols in the entertainment industry - and lots more besides
The power of the MIDIMonster can be used to
GrandMA consoles
ArtNet
OSC applications
Video switchers
Robots
DMX
Stage lighting
MIDI synthesizers
Pixel Strips
sACN
MIDI controllers
Games
Lua Scripts
Your keyboard
PTZ Cameras
Live streaming equipment
Camera tally
Moving lights
JACK LV2 Plugins
OLA
Stage automation
Your smarthome
Mixers
GrandMA consoles
ArtNet
OSC controllers
Mobile Apps
DMX
TouchOSC
Switcher control panels
IPads
MIDI synthesizers
sACN
MIDI controllers
Gamepads
RTPMIDI
Lua Scripts
Keyboards
JACK LV2 Plugins
Python scripting
Automated sequencing
Temperature sensors
Light switches
Your smarthome
Quickly set up an interface and translation between different protocols
Script and control your light show using Lua or Python
Use MIDI or game controllers to type, control your mouse, or trigger your cues
Control your video switcher and direct your stream using your favourite controllers, mapped the way you like it
Visualize control data of any supported protocol using any other protocol
Use OSC controller apps on your phone or tablet to run your show
Play games using a lighting console
Use your smart home sensors to control LED strips
Mix and match the protocols relevant to your use-case, and translate seamlessly between them. Almost all protocols can be used both for control input as well as output.
Linux / OS X / Windows
Widely used for keyboards & control surfaces
Linux / OS X / Windows
Stage lighting control (DMX512 over Ethernet)
Linux / OS X / Windows
Used to transmit MIDI over Ethernet
Linux / OS X / Windows
Stage lighting control (DMX512 over Ethernet)
Linux / OS X / Windows
Flexible protocol for fine-grained control data
Linux / OS X / Windows
Lightweight message queuing protocol, widely used in smart home and infrastrucure applications
Linux / OS X / Windows
Interact with GrandMA lighting consoles
Linux / OS X / Windows
Control RGB LED strips over the network
Linux / OS X
Connector for a wide range of other input and output methods
Linux / Windows
Mice, keyboards, joysticks, gamepads, …
Linux / OS X / Windows
Control networked PTZ (Pan/Tilt/Zoom) cameras
Linux / OS X
Fine-grained control for LV2 plugins, also includes MIDI support
Create fully or partially automated shows, triggerable patterns, simplified control interfaces or something entirely new! The MIDIMonster programming backends give you full programmatic control over devices on any supported protocol. You can even extend the MIDIMonster itself to connect to custom devices or services.
Linux / OS X / Windows
Route, modify and generate events using the simple Lua language
Linux / OS X
Route, modify and generate events or create your own extensions for the MIDIMonster using Python 3
Linux / OS X / Windows
Simplify your configuration by aggregating channels
Browse our library of example configurations and user contributed use-case descriptions to get a feeling of what is possible.
Do you have questions, ideas for new features or backends, issues you would like to bring up or did you find a bug? We’re happy to hear from you, both via our issue tracker and our IRC chat room
Do you have a novel use case in mind, or do you want to show off an awesome project realized with the MIDIMonster? The Knowledge base is the place to share your insights with other users!
You like the MIDIMonster project and want to contribute? Sounds great! We have gathered all the information on how you can help in developing, promoting and growing this open source project