A REAL SoundActive mode for QLC+ | LedFX Plugin

Post Reply
Yestalgia
Posts: 419
Joined: Thu Jun 17, 2021 9:31 am
Location: Australia
Real Name:
Contact:

Hi all,

There have been a number of exciting developments in another FOSS lighting program called LedFX . It's a very vibrant project and they are big fans of QLC+.

After some discussion with the project owners on Discord, I was notified that they already have a plugin in progress. From a dev:
Basically was simple: If activated LedFx scene -> QLC+ websocket -> set Widget value (aka Vitual Console button) -> QLC+ Scene.
Could also do vice versa. If Vitual Console button activated: such as assigned MIDI key pressed, then run a Fuction: Script which was a python requests script to activate a scene through LedFx API.
While this approach is a good start, what would be really cool is having the technology implemented such that it would work with fixtures mapped in groups.

My idea was to implement this through an RGB script, however I wanted to discuss options on here.

Since this would save me a lot of money through being able to leave LED strips unattended, I'm happy to put up a sizable bounty on this feature.

Cheers.


Note: May need to be moved to feature requests
User avatar
GGGss
Posts: 3048
Joined: Mon Sep 12, 2016 7:15 pm
Location: Belgium
Real Name: Fredje Gallon

Let me shed light on my sound to light setup...
I use LightJams for accurate sound analysis. It splits the sound into 5 bands. Low, mid-low, mid-high, high and total energy.
Through Artnet I get those signals back into QLC+.
To fine-tune the audio influence, I use 5 channels in QLC+ where I can depict the amount of influence the sound analysis gives me back. These signals are sent through, again Artnet, from QLC+ to LightJams.
IMHO it is quite important to be able to fine-tune the audio analysis for a neat result.
Low channel input in QLC+ is used for tapping slow-changing things (EFX, pos chasers, color chasers). Mid-signals I often use with intensity channels. High frequency for flash or blinders.
A Lightjams license did cost me €99 back in the days.
All electric machines work on smoke... when the smoke escapes... they don't work anymore
Yestalgia
Posts: 419
Joined: Thu Jun 17, 2021 9:31 am
Location: Australia
Real Name:
Contact:

Thanks Fredje,

Quick update on this. The QLC+ plugin is now available in the latest release of LedFX. Although from what I can tell it seems to be focused on triggering scenes from their software and not the other way around (yet).
LedFX-QLC-BlizzardPixelicious.PNG
Integration.png
Listener.png
8Lambda8
Posts: 8
Joined: Tue Jul 21, 2020 4:59 pm
Real Name:

Hi,
i wanted to activate/change scenes from ledFX with QLC+, but still couldn't find a ready made solution.
So I created a small nodejs program that can receive sACN/E1.31 values from QLC+ and trigger the scenes accordingly.
https://github.com/8-Lambda-8/sACN_ledfx_bridge
Github: 8-Lambda-8
mocarz
Posts: 1
Joined: Fri May 03, 2024 11:57 pm
Real Name:

8Lambda8 wrote: Sat Apr 06, 2024 1:21 pm Hi,
i wanted to activate/change scenes from ledFX with QLC+, but still couldn't find a ready made solution.
So I created a small nodejs program that can receive sACN/E1.31 values from QLC+ and trigger the scenes accordingly.
https://github.com/8-Lambda-8/sACN_ledfx_bridge
Hi 8Lambda8, I'm a noob but I really would like to see ledfx presets in QLC+. I don't know how to make your program running under windows. Could you please help?
8Lambda8
Posts: 8
Joined: Tue Jul 21, 2020 4:59 pm
Real Name:

Hi mocarz,
you need to
  • go into the extracted folder and edit the config.json with the sAcn Universe you want to use and list the IDs of the scenes (usualy the scene name in lowercase)
  • open cmd or PowerShell in this folder (shift rightclick the empty space of the folder and click on "Open command window here" or "Open PowerShell window here")
  • run the command to install all dependencies:

    Code: Select all

    npm i
  • create a dimmer fixture in QLC+ on the channel and universe you configured in the config before
  • configure the universe to send sACN data to the device the bridge is running on (can be the pc you are running QLC+ on) with multicast disabled
  • now you should see the value and scene changing in the terminal window when you change the value in QLC+
Github: 8-Lambda-8
Post Reply