mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.39k stars 1.26k forks source link

support external displays on controllers #8695

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: rryan Date: 2016-11-18T00:51:09Z Status: Confirmed Importance: Wishlist Launchpad Issue: lp1642786 Tags: controllers, waveform


More hardware is equipped with external LCDs these days, for example the Maschine Mikro Mk2. Some folks have figured out how to write to the display over HID: https://github.com/wrl/maschine.rs

We can already write to these via Javascript but the script author would need to write a rendering system in Javascript. An alternate option would be to allow a script to specify a skin XML file for an off-screen window / widget that we would then render to a pixmap when the window changes. By exposing the display pixmap to script, the script file could then deal with sending the pixmap to the device in a device-specific format.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2016-11-18T04:21:04Z


"An alternate option would be to allow a script to specify a skin XML file for an off-screen window / widget that we would then render to a pixmap when the window changes. By exposing the display pixmap to script, the script file could then deal with sending the pixmap to the device in a device-specific format."

It may be a good idea to implement this by making the JS able to define properties (like width and height) that change how Mixxx renders the pixmap rather than rendering it and then sending it to the JS engine to have the script manipulate it.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2016-11-18T04:22:29Z


FWIW, someone hacked Traktor's QML to manipulate what it sends to controllers with screens. Not sure if this has any info that would be helpful for making these controllers work with Mixxx: https://github.com/ErikMinekus/traktor-kontrol-screens

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2016-11-25T05:27:07Z


Changed the title of the bug to clarify that this is not about external monitors.

Eve00000 commented 7 months ago

Hi, Maybe you can watch my post and help me?I achieved already something.... https://mixxx.discourse.group/t/explanation-logfiles-sending-tracktitle-to-controller-lcd-need-help/28986/2