BPM-Detection

Archive of the non-categorized posts related to the QLC+ technical support.
Please do not create new threads here, instead, use the categories above !
Post Reply
schdudsen
Posts: 1
Joined: Thu Aug 20, 2015 2:31 pm
Real Name:

Hello,

I am very new to QLC Plus and DMX. I have a basic setup running now.
The function I am missing most is a reliable beat detection. My use case of QLC+ will be more or less a nightclub.
I successfully applied the audio trigger plugin already, and I also figured out, that you can have such a solution by setting thresholds on different bands and so on. But as soon the DJ plays another track or changes the volume I have to readjust everything.
I also thought about using some external software to send a virtual MIDI beat signal to QLC+, but I did not find anything appropriate. I am on Ubuntu by the way.

So how do you guys sync your blinking lights to music without having the music playing off the same PC? (I know of the trick with Mixxx)
esotericaqua
Posts: 17
Joined: Thu Apr 30, 2015 7:36 pm
Real Name: Drew E
Contact:

I actually put a Compressor/Limiter/Expander in the chain before the audio input on the computer.

I know on the mac you can install software to essentially do virtual patching and use a plugin to achieve the same desire - but I wanted to keep it simple and not have much background processing going on.

Here is what I put inline with the audio input to keep the signal more calibrated. http://www.sweetwater.com/store/detail/ ... HwodHGgDTg
bestdani
Posts: 46
Joined: Tue May 26, 2015 11:13 am
Real Name: Daniel

I usually just tap the beat using the speed dial.

What I also did with a friend once who is using Traktor 2, was to use the midi clock signal (distributed via some midi over ethernet tools), we did this with another ligthing software that was able to get midi clock input directly, but you can also find some freeware tools that convert a midi clock signal into a beat tick signal for windows, on ubuntu you could also use pure data for example to convert the midi clock into a midi tick signal, maybe you can also find some simple programs for ubuntu that do this.

Using a compressor also sounds as an interesting idea. I also think it could be a solution just to gain the volume up since the beat detection might also work with a clipped signal.
User avatar
hiddentropics
Posts: 1
Joined: Wed Apr 02, 2025 5:30 pm
Real Name:

Hi everyone, new to the forum have been playing with QLC for a few months. Brilliant software.

I have a similiar challenge as the OP.
I like the lightweight aspect of running QLC from a laptop which makes things very mobile.
The music genre is electronic so the BPM is pretty stable as it's usually house music, supposed to be danceable and has a predictable rhythm.

The music can come from any source as I want to set up in different environments, and I dont always have control of the line input /output so I would like to avoid using the audio trigger https://www.youtube.com/watch?v=4PfOXc1Oh6w

I have found that for me, adjusting the bpm is possible and workable when I do it like this:
- I use one speed dial component that I connect to all my chasers
- I control the speed dial value with a fader that I have on my akai apc controller
- I have a visual representation of this on my controller, because I have a chaser that turns on 4 lights sequentially to the tempo of the beat, like 1-2-3-4

This last step mimics a 4/4 rhythm (a metronome basically) which is what is used in most house music. and since Im a dj I am practiced in counting to 4 and seeing if the visual is ahead or behind the tempo of the music.
Screenshot 2025-04-02 211439.png
https://www.youtube.com/shorts/tuKAhEXVOi4

The nice thing about this is is that it works independently of the quality of my microfone or any timecode signal or the availability of connecting my laptop to any audio source. its very robust in a mobile environment.

The disadvantage of my appraoch is that is imprecise and time consuming.

I was wondering if anyone has any tips for doing this in a smarter and more efficient way (while still avoiding a connecting to an audio source)

A few things that I have thought of myself
Screenshot 2025-04-02 211920.png
Digital DJ equipement usually show the tempo on a screen expressed as a bpm. It would be a big usability improvement for me if I could somehow see the qlc tempo in the same format (beats per minute, instead of duration in miliseconds). Then I could look at the tempo on the DJ equipment, adjust the fader untill the number is the same, and I would be done. The maths for converting duration to bpm is straightforward obviously - (it's 60s / duration), but software is better at that than me doing it in my head.

1. I have not been able to find this representation in the software anywhere. Would it be possible to display the number in another way? perhaps there is a setting I've missed or its possible with a script or a label?
2. I could have a little cheat cheat with common bpm's. Like -> 100bpm = 600ms, 200 bpm = 300ms, and everything in between. But not ideal


I would really appreciate any tips!
User avatar
GGGss
Posts: 3256
Joined: Mon Sep 12, 2016 7:15 pm
Location: Belgium
Real Name: Fredje Gallon

Use a speed dial with a tap button.

In all my projects, I have two tap buttons. One for the 'master tempo', one for the EFX's speed. Most often, they live in a loopback universe and are used where necessary.

Tapping to the beats regularly is a common practice, especially in audio. This sets the reverb and the time to open gates, etc. Working as an LJ, tapping to the beat is my right hand's job.
All electric machines work on smoke... when the smoke escapes... they don't work anymore
Post Reply