Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: customizable OSC commands per button or axis #234

Open
Lolo401 opened this issue Dec 14, 2024 · 2 comments
Open

Feature request: customizable OSC commands per button or axis #234

Lolo401 opened this issue Dec 14, 2024 · 2 comments
Labels
enhancement New feature or request resolved / verification needed The issue has been resolved and tested but needs additional verification

Comments

@Lolo401
Copy link

Lolo401 commented Dec 14, 2024

Hey there,

Just wondering if the following would be hard to integrate.

Intent: Control Streamdeck devices via the Bitfocus Companion app. (https://github.com/bitfocus/companion)

Objective: Enable two way communications between JG Ex and Streamdeck devices via OSC messages. At this time only 1 way comms are possible via the Streamdeck OSC plugin. It is not possible, for example, to change streamdeck pages via Vjoy inputs. Using the Bitfocus Companion app would solve that problem as it enables remote control of the streamdeck via OSC:

image

What would be required is an additional Action (Vjoy to OSC) that would send customizable OSC messages to a specific address and/or port (or the generic address/port via options menu).

Cheers and thank you so much for the hard work put into this project.

@muchimi
Copy link
Owner

muchimi commented Dec 14, 2024

If you look at the MSFS two way glass surface example for OSC, it shows how to do two-way communication via a small user plugin. GremlinEx can absolutely send OSC commands as shown in the demo, although it currently requires a user plugin, and that's because it has to respond to events from MSFS.
A plugin to send OSC commands would probably fall on the easier side of things.

@muchimi muchimi added the enhancement New feature or request label Dec 14, 2024
@muchimi
Copy link
Owner

muchimi commented Dec 19, 2024

OSC send feature added to m48 for both buttons and axes. If an axis, will send a value 0 to 1 by default (which is the standard for faders). If sending a button, usually parameter one is provided with a value of 1.0 for a press, and 0.0 for a release, also supported by the OSC action in GremlinEx.
Supports multiple concurrent servers, including self.
https://github.com/muchimi/JoystickGremlinEx/releases/download/13.40.16ex_m/joystick_gremlin_13_40_16_m48R.zip

@muchimi muchimi added the resolved / verification needed The issue has been resolved and tested but needs additional verification label Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request resolved / verification needed The issue has been resolved and tested but needs additional verification
Projects
None yet
Development

No branches or pull requests

2 participants