I was wondering if it would be possible to use QML & JS/Node.js to send MIDI CC values for each control on the S4mk3, a kind of work around to provide a MIDI mode to allow the controller to work with other software.
Any thoughts welcome…
Yes, Node.js can process existing MIDI inputs/outputs or virtual inputs/outputs. I created something like this years ago for another device and program. if you want to use Node.js for your project, Traktor has to run in parallel.
When the summer is over, I can create an example, but certainly not for the complete S4 controller.
but maybe another user will write you a solution faster.
(I think there was already a solution here how S4 can midi, or someone was planning to implement it, I don't know if it was published at all did you use the search function here in the forum?)
I keep an eye on this.. very interesting
I also would be interested in this.
I* wrote a very small proof of concept program that reads the HID signals from an X1 mk3 and prints them out.
https://gist.github.com/lord-carlos/ec0ff8ac1d9c695a758f869f4ec2f366I
I would guess with slight modifications you can use this on an s4 mk3 as well. But I have not tested it. Then you just need to add midi out.
I think this is a better approach compared to the QML way, because then traktor does not need to be running.
Mixxx also has a mapping for the s4 mk3. And because it's open source you could also take a sneak peak at that.
*With help of AI.