I try to control a software with QLC+ via OSC. With createing an input profile and useage of the input - feedback combo I already reached my goal. I can capture the OSC strings and their custom channel numbers with the input profile wizard but now I have a problem.
Technically I capture the OSC feedbacks of the software. But there are some feature in the software which can be fired via OSC but it is not sends back any feedback so I can not capture it. I found this thread http://www.qlcplus.org/forum/viewtopic. ... 418#p39418 where Massimo mentioned this:
I know the OSC string which I sould have it's custom channel number so now I just need a tool where I can get the unique 16 bit checksum aka the custom channel.So, how did I resolved paths into QLC+ numbers ? By calculating a 16bit checksum of a string !
A purist might say this is a weak mechanism, cause you can "easily" run into collisions, but I think 65535 cases should be enough to avoid bad statistics.
When a OSC signal enters QLC+ the checksum is calculated, so you will see a number in the UI.
But the interesting thing is when a feedback goes out. Obviously OSC understand paths, not numbers, so I re-use the original OSC path !
Dear developers, could you somehow create a holy place where I can translate my OSC strings and get this unique channel numbers? I would be really gladful!
Thanks and wish you the best,
Andras