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.
cargo install midibase
Create a file called config.json
and add your commands
{
"commands": [
{
"command": "SetCurrentScene",
"button": 50,
"scene": "Game"
},
{
"command": "SetCurrentScene",
"button": 51,
"scene": "Queue"
},
{
"command": "PlaySound",
"button": 36,
"file": "./resources/test-sounds/1.wav",
"volume": 1.0
}
]
}
Then start obs with the obs-websocket plugin installed and run midibase
midibase run
To remove midibase just run cargo uninstall midibase