MIDI control of OBS

Meltopia

New Member
I'm currently working on an app that controls windows apps with most midi devices. It does shortcuts, macros and volume controls. It has led feedback and supports motorised faders. My plan is to update it so it can control multiple audio streams in OBS by switching the audio stream from the controller itself and the lcd will show the audio stream plus move the fader to the audio stream's current volume. I'm wondering if this would be a useful feature for users of OBS. My app also supports other midi devices that don't have motorised faders. Any thoughts? Would this be useful for anyone? I plan to have this feature working for the X-Touch one and the X-Touch.
 
I'm currently using my own py/lua scripts to control everthing from a Launchpad Mini.
It works perfect with my live streaming
 
Cool project! I built something in a similar space — OBServe is a companion app that connects to OBS via WebSocket and provides real-time audio
monitoring, peak meters, mixer controls, and signal chain management. It also has sidechain ducking (auto-duck music when speaking) and an MPC-style
sample pad (OBServe Pads) for loading, triggering, and mixing audio clips live during streams.

If you're looking at the OBS WebSocket API for audio control, the key requests are GetInputVolume, SetInputVolume, and GetInputAudioMonitorType. Real-time
levels come from subscribing to InputVolumeMeters events.

MIDI control for the pad and mixer is something I've been considering too — would be great to pair physical hardware with the software monitoring. Would
love to hear how your X-Touch integration goes!

https://obsproject.com/forum/resources/observe—ai-powered-desktop-companion-for-obs-studio.2408/
 
Cool project! I built something in a similar space — OBServe is a companion app that connects to OBS via WebSocket and provides real-time audio
monitoring, peak meters, mixer controls, and signal chain management. It also has sidechain ducking (auto-duck music when speaking) and an MPC-style
sample pad (OBServe Pads) for loading, triggering, and mixing audio clips live during streams.

If you're looking at the OBS WebSocket API for audio control, the key requests are GetInputVolume, SetInputVolume, and GetInputAudioMonitorType. Real-time
levels come from subscribing to InputVolumeMeters events.

MIDI control for the pad and mixer is something I've been considering too — would be great to pair physical hardware with the software monitoring. Would
love to hear how your X-Touch integration goes!

https://obsproject.com/forum/resources/observe—ai-powered-desktop-companion-for-obs-studio.2408/
Cheers! I've been working on it for ages now. I've managed to create a program that will map any midi controller but the main one is the Behringer X-touch one. The app will do shortcuts, macros and per app volumes + windows input volumes and mutes. This effectively gives me control over what's going in to OBS. What's more, is I've made the program so it switches presets from the actual device so you can control multiple volumes with the same fader just by pressing a button on the device. It will also move the motorised fader to the position of the volume you're trying to change and show which volume it is in the LCD screen. Seems to make the device really useful! I have set it up for Davinci Resolve too. I am considering using WebSocket but controlling input streams seems quite good at the moment. I have levels and mute etc for every windows audio stream on a one fader controller.
 
Back
Top