MIDIControl - Control OBS, Soundboard, Twitch chat with MIDI Devices

Free MIDIControl - Control OBS, Soundboard, Twitch chat with MIDI Devices 2.0.1.0

Etuldan

Member
I'm having a new issue, not sure if it's from a recent update, but when using a keyboard binding that has both a transition and scene change, the transition is now being sent slightly after the scene change - ie if OBS is set to cut, and you trigger a "Slow Fade to Scene 2" cue, it hard cuts to Scene 2, and changes the transition to slow fade. SO yes, the next transition will slow fade, but not the one that was supposed to trigger with it.
Did you try, after upgrading to latest version, to reset all your keybinds ? (particularly those with fade & switch scene)
 

Etuldan

Member
Would it be possible to add a field that would input a combination of keyboard strokes as well? I know this is the main function of midikey2key, but i love your program and using both programs doesn't work well in my attempts.
For example, 1 midi button to trigger the combination keyboard strokes "alt" + "÷".
Not planned.
If you need both programs, you have to install a MIDI loopback virtual device, enable MIDI forwarding in MIDIControl (on the MIDI loopback device), and in midikey2key, listen on the loopback device.
 

Etuldan

Member
I've been using OBS-Midi and would like to check out this plugin. Are there any video tutorials on setting it up? Does the exe install everything I need if my usb midi keyboard is plugged into the PC
The exe install everything you need, except obs-websocket, as written on the main page :
When run, MIDI control will appear in systray, open it, configure it (for the OBS settings mainly), add a new keybind, hit on your MIDI key, chose the action, validate, and that's all.
 

GATonTRAX

New Member
Not planned.
If you need both programs, you have to install a MIDI loopback virtual device, enable MIDI forwarding in MIDIControl (on the MIDI loopback device), and in midikey2key, listen on the loopback device.
Understood. I finally got it working with the virtual device, just wish i had everything in my favorite program (your program). Thanks for everything, this program is awesome.
 

Etuldan

Member

Etuldan

Member
Small bug report: When renaming an item in OBS that was bound to a command on the software(MIDIControl) seems to throw out an Unhandled exception when trying to edit a command and will keep happening until the variable of the item name is changed to what the one in OBS is set as, through closing OBS and removing the name or through the "keybinds.json" file in the \AppData\Roaming\MIDIControl folder
Thanks for the bug report !
Will be fixed in a future version.
Please note that it will not auto-rename on MIDIControl the item, only avoid any crash.
 

SG369

New Member

Etuldan

Member
If I may add Volume for faders would be awesome too! And Midi feedback to the devices would be super useful, if you use something like an APC Mini or Launchpad etc. you could use that to switch on (off)) the LEDs on the pads...
I'll receive a APC, so I'll be able to debug/implement it. It was quite hard to guess how it works without being able to test it :p
 

ZoeFromParis

New Member
It's a great piece of software ! Very usefull !

I'am still looking for it, maybe you can help, please where is stored the settings of this application ?
 

Etuldan

Member
If I may add Volume for faders would be awesome too! And Midi feedback to the devices would be super useful, if you use something like an APC Mini or Launchpad etc. you could use that to switch on (off)) the LEDs on the pads...
Great news about MIDI Feedback, working on it since I got a APC mini.
My work will be based on this : http://www.qlcplus.org/forum/downlo...id=ab19f63c0e9fcfe34bc7a25d2ff98036&mode=view
In order to work with Launchpad (or other MIDI devices), I'll need something similar (and no, I wont buy all of them :D )
 

MisteR_ofcl

New Member
First off, this is a great piece of software, Etuldan. Much better than the (abandoned) OBS-MIDI plugin I was using previously.

I have a minor "problem" though and I'm wondering if you'd maybe be able to look into it? I'm using a DIY MIDI device (essentially a 3D printed box containing buttons, linear slide pots and an Arduino acting as a MIDI device) and I've noticed that when using the slide pots they appear to control OBS volume on a LOG scale (ie, too much sensitivity at lower volumes, not enough at higher). Is it possible to change this to LIN, or maybe have a toggle to switch between the two?
I normally just use Voicemeeter for volume control (which uses a LIN scale), but I need to use a single pot for controlling the volume of my capture card within OBS and it's a little jarring not having the same fine, granular control of the audio at the top end.

Cheers.
 

aRCANUM

New Member
Hi, I have caught a bug.
Steps to replicate:
1.Setup MIDIControl and connect toobs
2. Create new scene collection
3. Add 2 audio sources
4.Group these 2 audio sources and name the group whatever
5. Add compressor filter to one of the audio sources
6. Try to add or edit a midi bind in MIDIControl
get

************** Exception Text **************
OBSWebsocketDotNet.ErrorResponseException: specified source doesn't exist
at OBSWebsocketDotNet.OBSWebsocket.SendRequest(String requestType, JObject additionalFields)
at OBSWebsocketDotNet.OBSWebsocket.GetSourceFilters(String sourceName)
at MidiControl.OBSControl.GetFilters()
at MidiControl.EntryGUI.InitControls()
at MidiControl.EntryGUI..ctor(String name, KeyBindEntry keybind)
at MidiControl.MIDIControlGUI.EditEntry_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 

aRCANUM

New Member
Regarding MIDI feedback. Is there any way to reflect mute status of audio sources ? (I mute audio source by clicking in OBS and LED turns on on MIDI device) The same thing with active scene ?
 

Etuldan

Member
Regarding MIDI feedback. Is there any way to reflect mute status of audio sources ? (I mute audio source by clicking in OBS and LED turns on on MIDI device) The same thing with active scene ?
Yep, planned, since I got a device to test it!
No ETA yet
 
Top