nhielost / obs-midi-mg

Allows MIDI devices to interact with OBS Studio.
GNU General Public License v2.0
156 stars 9 forks source link

Is it possible to sync the fader? (Send data to external devices) #54

Open RuErn opened 1 year ago

RuErn commented 1 year ago

I am currently controlling the fader of OBS with the midi plug-in of Streamdeck. In other programs like DAW, if you move the fader in the program, the fader in the stream deck works with it, which is not possible in the obs. It is possible to manipulate the fader of the obs in the stream deck, but even if the fader is manipulated in the obs, the fader of the stream deck is not manipulated. Is it possible to solve it?

RuErn commented 1 year ago

@nhielost I hope it can be solved.

Mushiiies commented 1 year ago

I have a similar suggestion, this would be for synchronising the MUTE toggles. So if a source is muted via OBS software, then it would also be reflected on the midi device. Otherwise you might mute the source on the device, (M is lit), then unmute the source in OBS Software (I have some automation handling this sometimes), yet the device will still show Mute (M is lit). It would be nice (if possible) for the M to reflect the new un-muted state. I presume this is essentially tying into RuErn's suggestion, requiring synchronicity between OBS and the Device in both directions. Which in turn would make it synchronised with other applications. Hence I have just added it here instead of as a new suggestion :)

RuErn commented 1 year ago

In my opinion, just receiving MIDI data. I think it's a problem because it's hard to send it separately. Wouldn't it be easy to create this function if there was an outport that returned MIDI information?

nhielost commented 1 year ago

Thanks for the feedback, and the patience!

This ties in to #41's request a little bit, and may take some time. Progress has been made, but I am still toiling away.

Question: I assume the message sent to OBS is the same that you would like to send out from OBS, correct? Or is there a certain protocol for it?

RuErn commented 1 year ago

@nhielost Thank you for your answer. First of all, as you mentioned, when controlled by MIDI device, I usually use midi plug-in in my stream deck to specify channels and command values and control the midi value with Control Change. I use the fader for the same function, and the first thing I learned about the monitoring function was Ableton's MIDI connection. I don't know if it's for your reference, but in the case of Ableton's MIDI output, I turned on Track, remote, and turned on the midiport function. I was able to implement the corresponding function. (I am attaching a photo.) Perhaps for stream decks, midport can be set to InPort and OutPort. It's controlled by two ports.It's confusing, but if you can send IN Port data to the Out Port channel, you can check the function that changes the value in the stream deck when you raise the volume in Ableton. I think that's right. image

RuErn commented 1 year ago

StreamDeck MIDI plugin link : https://trevligaspel.se/streamdeck/midi/index.html

https://user-images.githubusercontent.com/74322352/217145978-8e93192a-01d5-433d-b547-d1949354beac.mp4

image

RuErn commented 1 year ago

@nhielost Maybe you're right. I think we need to export the change value of the data received through the Inport to the outport to implement the low function. I tried configuring the in-out port with the same device, but the monitoring function did not work. I am using a translator because I am not used to English. I'm sorry. Please understand.

RuErn commented 1 year ago

@nhielost If necessary, I can also send you the configuration file for the plug-in.

RuErn commented 1 year ago

@nhielost I asked an expert about MIDI once, and he said he needs a maciehui module to control midi, is it okay?