midibase

ferris using a midi pad

A command line application to send commands to obs-websocket based on midi input.

Includes a midi input controlled soundboard that can play mp3, ogg and wav files.

installation

cargo install midibase

setup

Create a file called config.json and add your commands

json { "commands": [ { "command": "SetCurrentScene", "button": 50, "scene": "Game" }, { "command": "SetCurrentScene", "button": 51, "scene": "Queue" }, { "command": "PlaySound", "button": 36, "file": "./resources/test-sounds/1.wav" } ] }

Then start obs with the obs-websocket plugin installed and run midibase

midibase run

uninstall

To remove midibase just run cargo uninstall midibase

license

MIT