Qt6 - Issues calculating OSC path channel

Post Reply
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I think I found a new issue with Qt6 compiling QLC-4.13.2-GIT. I'm working on a future project at home with a Qt6.8.0 version of QLC+ yesterday at the theater the OSC plugin was not working with QLC 4.13.1 installed from the official deb package.
I tested with TouchOSC and Open Stage Control from an Android tablet. With the Qt6 version the OSC paths channels are different from the Qt5 versions. I tested with QLC-4.13.2-GIT with Qt6.8.0 and Qt5. Also with the official deb package and appimage GIT version that are Qt5. With the Qt6 versions the channel calculate from the path are different from the channels of the Qt5 versions.
TouchOSC-TestQt6.8.0.qxi
(6.12 KiB) Downloaded 12 times
OpenStageControl-Test6.8.0.qxi
(630 Bytes) Downloaded 12 times
OpenStageControl-Test4.13.1.qxi
(631 Bytes) Downloaded 13 times
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

One more inputprofile file.
Touchosc-Test4.13.1.qxi
(6.11 KiB) Downloaded 12 times
User avatar
mcallegari
Posts: 4710
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

I have built QLC+ with Qt 6.8.0 and downloaded the latest Qt5 build from GitHub action.
I manually tried some random paths with the OSC calculator and I got the same number on both versions.
Am I missing something?
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

How you send the paths?. I'm sending from TouchOSC or Open Stage Control, Create an input profile. With the Qt6 version the channels numbers differs from the same path received by the Qt5 version.
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I just test with the channel calculator and it seems to work as expected but in the channel wizard the channel detected is not the same in both versions. I tested with my laptops and with a computer. at my job.
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Massimo some screen captures of the issue. Tested on Ubuntu 22.04 and Ubuntu 24.04.
OSC_ChannelCaculator.png
The channel calculator works well with Qt5 and Qt6
OSC_ChannelCalculator_Wizard_Qt5.png
In the OSC wizard Qt5 version I get this values.
OSC_ChannelCalculator_Wizard_Qt6.png
In the OSC wizard Qt6 version I get different values for the same paths.
User avatar
mcallegari
Posts: 4710
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

Hi Santiago, I found and fixed the issue
For some reason, Qt6 keeps useless characters in strings, while Qt5 doesn't
Please build with Qt6 and check if everything works as expected. Thanks for reporting
User avatar
sbenejam
Posts: 606
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Hi Massimo, I just tested and is working as expected now. I have to reassign 72 sliders and buttons in a multipage widget and I'll do more tests with the 4.13.1 Qt5 version tomorrow.
Thanks for solving this issues.
;-)
Post Reply