Skip to content

An OBS keyboard for Roller Derby Stream, with leds indications for Rec, Stream and Tally for the Speakers

License

Notifications You must be signed in to change notification settings

Stephane-Peel/OBS-Keyb4Derby

Repository files navigation

Image

OBS-Keyb4Derby

We use OBS to stream Roller Derby events. Our setup use 3 Webcams, two C920 for the game caption and a third one to film the speakers.

We needed a simple way to manage theses sources. I first make a quick and dirty keyboard that emulate an HID interface with an Arduino MICRO.

I later found a way to add three things to it, using the OBS Websocket (https://github.com/obsproject/obs-websocket) :

  • A Record and a Stream indicator.
  • A TALLY Light so the people who speak on the stream know when there are "about to be" and "On Air".

I also designed a case for the keyboard and the Tally Light.

This project is a mix of three things :

  • A simple keyboard made with an arduino micro.
  • Some 3D printed parts for the case and the Tally Light.
  • A .NET app (very badly) forked from https://boprograms.eu/obsTally/. (I'am not fluent to write windows code and a total noob with .NET app Visual Studio.)

Included in this Github :

  • A compiled "OBSTallyClientbyZoe.exe" and its source.
  • The Arduino Code for Arduino
  • Schematics of the keyboard
  • .STL and .OBJ to print a Case and and a Tally Light indicator.

Build the keyboard

3D print the case

I used a mixed material printing in 0.3mm layer height : First two layers are TPU, then pause the printing process and switch for clear PETG. The back cover of the Tally Light if a full TPU print. All the part are designed to be print with no support.

How to use

Please remember that OBS must be in Studio Mode for the Tally Client to work !!!

  • Install OBS Websocket if needed.

  • The keyboard itself is plug and play, pressed key return F13 to F22

  • Find the COM port of your Arduino.

  • Start "OBSTallyClientbyZoe.exe" (the .exe need to be in a folder with all the files)

    • Newtonsoft.Json.dll
    • config.xml
    • obs-websocket-dotnet.dll
    • websocket-sharp.dll
  • Setup your password and name of the scene to be advertised with the Tally light.

as i'd already mentionned, i'am a bad noob with .NET code it will probably advertise you with an error code, but it still work (tested on three different computers).

note : the config.xml can also be manually edited with a text editor

  • Select the COM port of your Arduino in the software and Voila !

About

An OBS keyboard for Roller Derby Stream, with leds indications for Rec, Stream and Tally for the Speakers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages