Stream decks are all the rage and a wearable stream deck design was an inevitable. Why wearable though, what does it give you over a regular stream deck when you are sitting at your PC streaming? Not much, that's why this stream deck and data pipeline is to control your Open Broadcasting Software remotely, across the globe. This is an IRL stream deck!
I am still in the process of building out node-red workflows, but the sky is the limit for controlling or triggering effects and commands based on anything that speaks internet. Websockets, http, udp, tcp, socket.io. If node.js can speak with it, so can this stream deck.
Details
Tech demo glove controlling live stream effects during the IRL stream
Update:Arduino code is pushed with a major bug fix. The original code implimenting the IMU overlapped two button pins. So I burned out an IMU. Worked fine until I turned it off and on again. 🙃 So swapped the two button switch's from pins 22 and 23 of the thing plus to 26 and 25 respectively. IMU and buttons working good now.
Earlier last week I had the time to code the bit for pushing the imu data into node-red! The gif above is the result, where the recursion wings are controlled with acceleration in the x direction.
Skinny is pushing accel and gyro every 41ms over mqtt to Node-red. I'll have the arduino code pushed later after work today.
Alternatively, you can install node-red on your system natively, since it may give you a little more flexibility with other software. You can also install eclipse mqtt on a raspberry pi, which is also popular to do.
3
OBS Websockets
If you have not already, install OBS from their website.
Then download and install obs websockets. It is a fantastic plugin! It allows other scripts, programs, and containers to communicate and control obs via websockets!
Wow, trippy