Paul van Dinther
New Member
I decided to post here in the hope for some suggestions and feedback. I wanted to control OBS smoothly using variable inputs from a gamepad or joystick. I was unable to find what I was looking for so now I am working on an app that fills that need. This program (under construction) automatically senses the presence of input devices such as joysticks, gamepads and midi devices and calls the user script when a value changes. The user can scripts testing input values and sending commands containing some of the input values to OBS via the obs-websocket plugin. The result is a seamless smooth link between your controller hardware and OBS with limitless capabilities.
The software is 100% web based but installs as a PWA on your PC and can run without the internet once installed. So far I only run and test on a chrome browser on windows and it's rock-solid. I am still vague on how I implement the actual user scripting. Very keen on feedback and ideas.
Here is a screenshot of what I have so far. The UI is 100% interactive so you know exactly what input value comes in from where. The midi support is still a bit bare, I put that bit in today. The user script is called every time an input value changes. Analog inputs are de-jittered to keep the number of calls to OBS to a minimum.
This thing will let you use anything as a scene switcher while leaving your keyboard for typing. Use a slider to zoom in, another one for a transition. The sky is the limit. Well, actually the API for the obs-websocket library is but up to a point. A lot can be done before that api is called.
The USB controller shown is a little thing I made a few years ago based on a USB highres gamepad board BU0836A made by Leo Bodnar. All I did was wire a bunch of pots and switches onto it.
The software is 100% web based but installs as a PWA on your PC and can run without the internet once installed. So far I only run and test on a chrome browser on windows and it's rock-solid. I am still vague on how I implement the actual user scripting. Very keen on feedback and ideas.
Here is a screenshot of what I have so far. The UI is 100% interactive so you know exactly what input value comes in from where. The midi support is still a bit bare, I put that bit in today. The user script is called every time an input value changes. Analog inputs are de-jittered to keep the number of calls to OBS to a minimum.
This thing will let you use anything as a scene switcher while leaving your keyboard for typing. Use a slider to zoom in, another one for a transition. The sky is the limit. Well, actually the API for the obs-websocket library is but up to a point. A lot can be done before that api is called.
The USB controller shown is a little thing I made a few years ago based on a USB highres gamepad board BU0836A made by Leo Bodnar. All I did was wire a bunch of pots and switches onto it.