Skip to content

An application to control various outputs (like DMX, OBS, ...) from various inputs (like Twitch chat, Streamdeck, ...)

License

Notifications You must be signed in to change notification settings

d-s-e/ControlMatrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ControlMatrix

About:

This is an application to control various outputs from different inputs. The goal is to create a matrix, where one can connect arbitrary control inputs with arbitrary sinks in a modular way.

Currently supported:

  • Twitch Chat (Input)
  • MIDI (Input), tested with a Korg nanoPad2 controller
  • DMX (Output), tested with an Enttec DMX USB Pro interface

Ideas for additional channels:

  • Streamdeck
  • OBS Studio
  • Matrix
  • ...

The features are tailored primarily on my equipment and usage, but it should be easy to adapt them to your own needs. More features like better modularization and extensions are a work in progress ...

How to run:

  1. Install the requirements (in some kind of virtual environment).

     pip install -r requirements.txt
    

    To use the StreamDeck, a LibUSB HIDAPI Backend is also needed.

  2. Add your settings to the file config.py in the folder control_matrix. You can use the config.example.py as a template.

  3. Start the application with:

     python ./main.py
    

About

An application to control various outputs (like DMX, OBS, ...) from various inputs (like Twitch chat, Streamdeck, ...)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages