Using WLED with QLC+ and LEDfx

So have you found a way to have WLED quickly switch between data from the two sources or to have LEDFX act as a virtual light that QLC+ controls?

I can see in LEDFX’s API it has a specific function for QLC to use but I am not sure how you set it up in QLC

https://ledfx.readthedocs.io/en/master/api.html?highlight=qlc#api-integrations

I prefer to modify the WLED source code because I want to control my LEDs simultaneously from QLC+ and LedFx while maintaining the 2 E1.31 (sACN) reception streams in WLED: DMX and RealTime. The changeover from one to the other is therefore instantaneous.

For this I created 2 additional DMX modes: QLC+ LEDfx RGB and QLC+ LEDfx RGBW.

These 2 modes differ in that the second manages RGBW LEDs (4 colors), the first only RGB (3 colors). They work on 2 different universe.

If one of these modes is selected, WLED responds to the RealTime LEDfx stream on its current universe (=1 in this example) and\or to DMX commands on a second universe = current universe + 2.

In LedFx configure Device like this

In QLC+ Input\Output settings use a specific univers = current LEDfx univers + 2

To switch from DMX mode to LEDfx mode and vice versa, I added an new DMX channel: Select Mode

  • value <= WLED effects number: DMX mode (effects range : 0 - 117 in my WLED version)
  • value > WLED effects number: RealTime mode

Now, with 2 PCs, I can simultaneously control my WLED devices from QLC+ and LEDfx also thanks to this architecture.

1 Like

Hi,
I am looking for a similar solution.
Can you help me with that? I kinda want the same but running on 1 computer.

Im using MYDMX3.0 for controlling moving heads and other lights.

Thanks already

Hey!

I’d suggest using QLC+ as a kind of “combiner” . It will make the integration much easier. You can feed MYDMX output into QLC+ and combine it.

Hope this helps.

Why not make multiple configured universes in WLED UI, f.e. comma separated? Like: 1,3,5

Doing so, there is no need for extra static +2 universe modes QLC+. This would be a more general approach and every WLED DMX mode could benefit from it. Maybe this is some kind of DMX feature that others could potentially be interested as well? I think beeing able to control WLED by multiple external DMX software in parallel is cool, but … TBD

I don’t understand why multiple universe are needed to do so in general. IMO using a single start universe should not impact which external software is actually sending control data to it. Off cause external sofware like QLC or LEDfx must be silent and not interfer each others signals, but that crossfire case you have for mutiple universes as implemented in you QLC modes as well.

So maybe your change isn’t needed, or I don’t understand issues with parallel QLC & LEDfx usage?

Using different WLED DMX modes on different universe? Also a cool general feature request … TBD

I implemented some basic E1.31 priority handling, I think it may solve this issue, please test it:

Please use beta testing thread for direct feedback & discussion on this PR:

Hello Kendaisy! Would you be able to share your modification with me?
I’m very interested in the ability to set different ArtNet modes (full RGB control, WLED effect mode) for different universes.

Alternately, if anyone knows of a way to directly export the effects from WLED into a format that I could import into a program like xlights or QLC+, I’d be interested in that, since the WLED effects are beautiful, and it would be cool to have the option to trigger them from a program while keeping the artnet mode as MultiRGB

Also just wanted to note that I’d be very interested in both the port prioritization and an addition of Kendaisy’s code, since the former handles prioritization and the latter handles the actual WLED modes