├── .gitignore ├── DEVELOPMENT.md ├── LICENSE.txt ├── Makefile ├── README.md ├── assets ├── MIDIMonster.svg ├── TODO ├── ci-config ├── ci.sh ├── midimonster.1 ├── midimonster.ico └── midimonster.rc ├── backends ├── Makefile ├── artnet.c ├── artnet.h ├── artnet.md ├── evdev.c ├── evdev.h ├── evdev.md ├── jack.c ├── jack.h ├── jack.md ├── libmmbackend.c ├── libmmbackend.h ├── loopback.c ├── loopback.h ├── loopback.md ├── lua.c ├── lua.h ├── lua.md ├── maweb.c ├── maweb.h ├── maweb.md ├── midi.c ├── midi.h ├── midi.md ├── mqtt.c ├── mqtt.h ├── mqtt.md ├── ola.cpp ├── ola.h ├── ola.md ├── openpixelcontrol.c ├── openpixelcontrol.h ├── openpixelcontrol.md ├── osc.c ├── osc.h ├── osc.md ├── python.c ├── python.h ├── python.md ├── rtpmidi.c ├── rtpmidi.h ├── rtpmidi.md ├── sacn.c ├── sacn.h ├── sacn.md ├── visca.c ├── visca.h ├── visca.md ├── wininput.c ├── wininput.h ├── wininput.md ├── winmidi.c ├── winmidi.h └── winmidi.md ├── configs ├── demo.lua ├── evdev.cfg ├── flying-faders.cfg ├── flying-faders.lua ├── i3msg.lua ├── latch.lua ├── launchctl-sacn.cfg ├── layering.cfg ├── layering.lua ├── lua.cfg ├── maweb-flying-faders.cfg ├── midi-gamepad.cfg ├── midi-mouse.cfg ├── midi-osc.cfg ├── osc-artnet.cfg ├── osc-kbd.cfg ├── osc-xy.cfg ├── print.lua ├── pyexample.py ├── returnbool.lua ├── returnjustone.lua ├── returnone.lua ├── rtpmidi.cfg ├── scripting-example.cfg ├── trackpad.lua ├── unifest-17.cfg └── visca.cfg ├── core ├── backend.c ├── backend.h ├── config.c ├── config.h ├── core.c ├── core.h ├── plugin.c ├── plugin.h ├── routing.c └── routing.h ├── installer.sh ├── midimonster.c ├── midimonster.h ├── midimonster_gui.c ├── monster.cfg └── portability.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/.gitignore -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/README.md -------------------------------------------------------------------------------- /assets/MIDIMonster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/MIDIMonster.svg -------------------------------------------------------------------------------- /assets/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/TODO -------------------------------------------------------------------------------- /assets/ci-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/ci-config -------------------------------------------------------------------------------- /assets/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/ci.sh -------------------------------------------------------------------------------- /assets/midimonster.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/midimonster.1 -------------------------------------------------------------------------------- /assets/midimonster.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/midimonster.ico -------------------------------------------------------------------------------- /assets/midimonster.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/assets/midimonster.rc -------------------------------------------------------------------------------- /backends/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/Makefile -------------------------------------------------------------------------------- /backends/artnet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/artnet.c -------------------------------------------------------------------------------- /backends/artnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/artnet.h -------------------------------------------------------------------------------- /backends/artnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/artnet.md -------------------------------------------------------------------------------- /backends/evdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/evdev.c -------------------------------------------------------------------------------- /backends/evdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/evdev.h -------------------------------------------------------------------------------- /backends/evdev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/evdev.md -------------------------------------------------------------------------------- /backends/jack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/jack.c -------------------------------------------------------------------------------- /backends/jack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/jack.h -------------------------------------------------------------------------------- /backends/jack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/jack.md -------------------------------------------------------------------------------- /backends/libmmbackend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/libmmbackend.c -------------------------------------------------------------------------------- /backends/libmmbackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/libmmbackend.h -------------------------------------------------------------------------------- /backends/loopback.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/loopback.c -------------------------------------------------------------------------------- /backends/loopback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/loopback.h -------------------------------------------------------------------------------- /backends/loopback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/loopback.md -------------------------------------------------------------------------------- /backends/lua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/lua.c -------------------------------------------------------------------------------- /backends/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/lua.h -------------------------------------------------------------------------------- /backends/lua.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/lua.md -------------------------------------------------------------------------------- /backends/maweb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/maweb.c -------------------------------------------------------------------------------- /backends/maweb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/maweb.h -------------------------------------------------------------------------------- /backends/maweb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/maweb.md -------------------------------------------------------------------------------- /backends/midi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/midi.c -------------------------------------------------------------------------------- /backends/midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/midi.h -------------------------------------------------------------------------------- /backends/midi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/midi.md -------------------------------------------------------------------------------- /backends/mqtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/mqtt.c -------------------------------------------------------------------------------- /backends/mqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/mqtt.h -------------------------------------------------------------------------------- /backends/mqtt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/mqtt.md -------------------------------------------------------------------------------- /backends/ola.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/ola.cpp -------------------------------------------------------------------------------- /backends/ola.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/ola.h -------------------------------------------------------------------------------- /backends/ola.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/ola.md -------------------------------------------------------------------------------- /backends/openpixelcontrol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/openpixelcontrol.c -------------------------------------------------------------------------------- /backends/openpixelcontrol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/openpixelcontrol.h -------------------------------------------------------------------------------- /backends/openpixelcontrol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/openpixelcontrol.md -------------------------------------------------------------------------------- /backends/osc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/osc.c -------------------------------------------------------------------------------- /backends/osc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/osc.h -------------------------------------------------------------------------------- /backends/osc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/osc.md -------------------------------------------------------------------------------- /backends/python.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/python.c -------------------------------------------------------------------------------- /backends/python.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/python.h -------------------------------------------------------------------------------- /backends/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/python.md -------------------------------------------------------------------------------- /backends/rtpmidi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/rtpmidi.c -------------------------------------------------------------------------------- /backends/rtpmidi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/rtpmidi.h -------------------------------------------------------------------------------- /backends/rtpmidi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/rtpmidi.md -------------------------------------------------------------------------------- /backends/sacn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/sacn.c -------------------------------------------------------------------------------- /backends/sacn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/sacn.h -------------------------------------------------------------------------------- /backends/sacn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/sacn.md -------------------------------------------------------------------------------- /backends/visca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/visca.c -------------------------------------------------------------------------------- /backends/visca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/visca.h -------------------------------------------------------------------------------- /backends/visca.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/visca.md -------------------------------------------------------------------------------- /backends/wininput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/wininput.c -------------------------------------------------------------------------------- /backends/wininput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/wininput.h -------------------------------------------------------------------------------- /backends/wininput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/wininput.md -------------------------------------------------------------------------------- /backends/winmidi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/winmidi.c -------------------------------------------------------------------------------- /backends/winmidi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/winmidi.h -------------------------------------------------------------------------------- /backends/winmidi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/backends/winmidi.md -------------------------------------------------------------------------------- /configs/demo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/demo.lua -------------------------------------------------------------------------------- /configs/evdev.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/evdev.cfg -------------------------------------------------------------------------------- /configs/flying-faders.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/flying-faders.cfg -------------------------------------------------------------------------------- /configs/flying-faders.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/flying-faders.lua -------------------------------------------------------------------------------- /configs/i3msg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/i3msg.lua -------------------------------------------------------------------------------- /configs/latch.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/latch.lua -------------------------------------------------------------------------------- /configs/launchctl-sacn.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/launchctl-sacn.cfg -------------------------------------------------------------------------------- /configs/layering.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/layering.cfg -------------------------------------------------------------------------------- /configs/layering.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/layering.lua -------------------------------------------------------------------------------- /configs/lua.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/lua.cfg -------------------------------------------------------------------------------- /configs/maweb-flying-faders.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/maweb-flying-faders.cfg -------------------------------------------------------------------------------- /configs/midi-gamepad.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/midi-gamepad.cfg -------------------------------------------------------------------------------- /configs/midi-mouse.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/midi-mouse.cfg -------------------------------------------------------------------------------- /configs/midi-osc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/midi-osc.cfg -------------------------------------------------------------------------------- /configs/osc-artnet.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/osc-artnet.cfg -------------------------------------------------------------------------------- /configs/osc-kbd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/osc-kbd.cfg -------------------------------------------------------------------------------- /configs/osc-xy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/osc-xy.cfg -------------------------------------------------------------------------------- /configs/print.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/print.lua -------------------------------------------------------------------------------- /configs/pyexample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/pyexample.py -------------------------------------------------------------------------------- /configs/returnbool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/returnbool.lua -------------------------------------------------------------------------------- /configs/returnjustone.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/returnjustone.lua -------------------------------------------------------------------------------- /configs/returnone.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/returnone.lua -------------------------------------------------------------------------------- /configs/rtpmidi.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/rtpmidi.cfg -------------------------------------------------------------------------------- /configs/scripting-example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/scripting-example.cfg -------------------------------------------------------------------------------- /configs/trackpad.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/trackpad.lua -------------------------------------------------------------------------------- /configs/unifest-17.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/unifest-17.cfg -------------------------------------------------------------------------------- /configs/visca.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/configs/visca.cfg -------------------------------------------------------------------------------- /core/backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/backend.c -------------------------------------------------------------------------------- /core/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/backend.h -------------------------------------------------------------------------------- /core/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/config.c -------------------------------------------------------------------------------- /core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/config.h -------------------------------------------------------------------------------- /core/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/core.c -------------------------------------------------------------------------------- /core/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/core.h -------------------------------------------------------------------------------- /core/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/plugin.c -------------------------------------------------------------------------------- /core/plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/plugin.h -------------------------------------------------------------------------------- /core/routing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/routing.c -------------------------------------------------------------------------------- /core/routing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/core/routing.h -------------------------------------------------------------------------------- /installer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/installer.sh -------------------------------------------------------------------------------- /midimonster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/midimonster.c -------------------------------------------------------------------------------- /midimonster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/midimonster.h -------------------------------------------------------------------------------- /midimonster_gui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/midimonster_gui.c -------------------------------------------------------------------------------- /monster.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/monster.cfg -------------------------------------------------------------------------------- /portability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbdevnet/midimonster/HEAD/portability.h --------------------------------------------------------------------------------