OSC lagging

Software Version: 4.10
NX Console Type or PC OS Version: Windows 11

Since updating to the version with Dylos, I’m experiencing OSC lag when using Show Cockpit to connect my Akai APC 40 to Onyx. This controller, with its numerous knobs and encoders, is essential for my light shows. However, after the update, it’s no longer functioning as expected.

When I adjust certain parameters—such as intensity, pan, tilt, or gobo—the OSC connection appears to freeze. After a delay, all the changes I’ve made start to take effect at once, creating an unexpected and delayed reaction

For example, when I try to adjust the intensity and trigger cues with the controller, Onyx doesn’t respond immediately to any fader movements, knob adjustments, or button presses. I can only trigger cues by my mouse on the screen, and then, after a few seconds or more, it suddenly executes all the actions I attempted during the freeze canceling cues i triggered using mouse because midi was not working.

Hi, what is your software license , and what ONYX device is connected to the PC?

Please check this chart to make sure your PC is licensed to use OSC:

Onyx Licenses

Im using nx touch and 8 universe unlock usb, show cockpit v.4.11.2 with bought Onyx-OSC and akai controller drivers, all should work fine but i still cant get rid of those lags.

Can you show your OSC port settings in onyx and show cockpit. I used mostly the same setup and its working totally fine. Ports are kind of mixed up in Onyx and Show cockpit regarding incoming and outgoing ports. I once had the issue that I wrongly used the same port for incoming and outgoing - that resulted in something like you are experiencing now.

Ports are fine, this happened when i updated onyx, idk onyx is not very good at this, i always have problems with osc and remote. Maybe i should change windows version or change pc idk, like its very very weird, im loosing control over osc when i change fixture settings.

https://www.dropbox.com/scl/fo/pwm6uc49trhol5bvl0kbc/AB-r3NPhNkLkA_PMXmgs1HM?rlkey=ioz1hc6u8tp2u3cmc434r7llf&st=uwhz7e6v&dl=0

Thank you for the photos. Your port OSC port settings look correct.

In ONYX, if you click the “Update” button for this device’s OSC settings to synchronise them, does it then initially function as expected?

We have recently released a beta version of ONYX, that includes some tweaks to OSC…
Onyx Beta 4.31.1296 (RC2) - ONYX / Onyx Betatest - Obsidian Control Systems

However, I cannot guarantee whether these tweaks will have any affect on the issue you are encountering.

Edward

1 Like

New system, downloaded onyx from your link, same result

So I just tried switching to a Wi-Fi network, but it doesn’t work for some reason. I’ve always used a wired connection, and it only works that way. I pinged the connection in Show Cockpit — it shows 0ms and a good connection — but I’m still getting delays when sending to Onyx, as shown in the video I sent.

I think it might be program-related, because I tested it on two different PCs in separate environments and got the same issue on both. It’s really annoying because I want to use other controllers too, not just the NX Touch, and be able to make changes in the Programmer. It feels like a curse lol, like nobody else have this issue???

Thank you for providing a video.

In your video, it looks like ONYX is receiving OSC immediately, but there is a delay in receiving OSC from ONYX? Is this correct?

If ONYX and Show Cockpit are running on the same device, make sure you are using the Windows loopback adapter. If you try running the two applications on different PCs via Ethernet, do you see the same results?

I’ll try. Yes Onyx has no delay receiving OSC if im not touching programmer.

There’s a big delay — and as I showed in the video, it only happens when I touch any fixture parameter. I noticed that if I change, for example, the dimmer value directly in the programmer for around 5 seconds, it causes a huge delay in ShowCockpit so i see logs from signal that controller sends and no logs about onyx receives it.

In the video, the delay was over a minute, which is strange because I only touched the intensity for about a second but usually i have big delays because i changing values for more longer. As you can see at the end of the video, Onyx finally receives the signal and changes the inhibit value I had set on my MIDI fader and finnaly i can see logs of onyx receiving it.

May i know your network setup?

Tried loopback adapter