lornajane / streamdeck-tricks

Code to use streamdeck lib and tie in obs/mqtt/other things

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StreamDeck Tricks

This repo holds the one-of-a-kind project that drives my streamdeck application. It is not intended for general use, and is just released to allow community members to improve their own knowledge and tooling. That said, I'm happy to review any issues and pull requests, but please be aware that I'm unlikely to merge or implement any changes that don't help my own workflow.

If you use this repository to improve your streamdeck workflow, you are encouraged to do the same thing - share your configuration and let others know how you made your stream more awesome!

Fabulous Libraries That Made This Project Possible

  • go-streamdeck is the key library to drive the streamdeck part of the application.
  • hypebeast/osc Go library for using Open Sound Control applications - I use mine with CasterSoundboard on Ubuntu.
  • paho.mqtt.golang for MQTT integration (with my LED shelf.
  • OBS Websockets to change scenes and get current state information about the selected scene.
  • Helix for Twitch API integration. It doesn't do much with chat but is useful for metadata and I drop markers while I'm streaming.
  • Not really a library but I do also use the buttons to call individual commands. You can see an example in my blog post about a screenshot button

About

Code to use streamdeck lib and tie in obs/mqtt/other things

License:MIT License


Languages

Language:Go 97.9%Language:JavaScript 1.7%Language:CSS 0.3%