OSC takes focus from Bitwig Studio

HI,

I would like to assign certain Bitwig functions to Open Stage Controller 1.27.1 buttons. In Bitwig I select the function and it waits from an incoming CC. The problem is that it does not work: OSC takes the focus away from Bitwig when I press the virtual button, hence the assignment fails.

Is there any way to not pass the focus back to OSC even if I press a virtual button on OSC UI?

Or how to approach / solve this problem?

With client-options set to noFocus=1 it ought to work but so far it seems to only work on linux. Alternatively, connecting to the server with another device for the midi learn phase might be an option.

Thank you, indeed the noFocus=1 is not working on Windows 11 Pro.

Also, from these
(INFO) Server started, app available at
http://192.168.23.1:8080 - not working
http://192.168.19.1:8080 - not working
http://192.168.0.151:8080 - working
http://127.0.0.1:8080 - not working

on iPad Safari and Android Chrome.

Previously all worked and did not change my router settings, etc.
What might have gone wrong? Is this expected now?

It's not expected. Some sneaky windows update maybe ?

Maybe...

Any chance to fix the focus issue on Windows 11?

Microsoft PowerToys has an “Always on Top” utility. Maybe that helps, but I haven't tried it.

some other tools

https://www.nirsoft.net/utils/winlister.html

https://efotinis.neocities.org/deskpins/

Activate Window by Hovering Over with Mouse Pointer ( Xmouse Window Tracking )

1 Like

Wait, actually this sound perfectly normal, your mobile and the server only share one network, the first 2 addresses must be for a different network and the last one is the "localhost" address (only available to the server device).

Any chance to fix the focus issue on Windows 11?

Not impossible, but I don't know for sure and I don't know when I'll get to do some windows-specific debugging.

Hi, I had the same problem on Win 11 and found a fix via an AutoHotKey script that returns focus to my DAW 50 ms after using my touchscreen with OSC:

loop {
WinWaitActive "ahk_exe open-stage-control.exe" ; "Program B"
Sleep 50
WinActivate "ahk_exe Cubase14.exe" ; "Program A"
}

I had no joy with Microsoft Powertoys. My problem was exacerbated with having 3 screens / 2 apps / 4 windows active, as is often the case with DAWs. I do have the option of running my touchscreen on an adjacent Win11 system that's hardwired to the network, but the latency is such that I cant utilize that screen for metering plugins...it's just not an elegant solution.

Hope this helps.

1 Like

Hi, thanks for the workaround / suggestion of the Autohotkey solution.

However, would be great to have a native solution for Windows without any utility.

Anyway, @jean-emmanuel when I enable the noFocus=1 the editor window can not be set to editable... seems like a bug.