midibase

Crates.iomidibase
lib.rsmidibase
version0.3.0
sourcesrc
created_at2020-08-20 10:51:51.971769
updated_at2020-08-24 18:14:08.294163
descriptionsend commands to obs-websocket using midi hardware
homepagehttps://github.com/vengarioth/midibase
repositoryhttps://github.com/vengarioth/midibase
max_upload_size
id278594
size62,002
Andreas Fischer (Vengarioth)

documentation

https://docs.rs/midibase

README

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

{
    "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

Commit count: 6

cargo fmt