So here’s where I’m at with this:
Cantabile Performer, used for backing tracks (with audio clicks) and metronome clicks (with MIDI clicks). QLC+ for controlling the lights (44 fixtures), has an audio option for tracking a beat, but doesn’t support ASIO input/output, so in order to use it I’d have to run a separate audio connection from the mixer to the PC just to set the beat time in QLC+ (bleh! DUMB).
So, you’re thinking “Why not use the MIDI beat clock?”. That’s a good question, and the reason is that every time the MIDI beat clock is updated, the chase/effect/whatever that is running to the beat starts over!! I tried everything I could think of to make it work, and it just frustrated me every time I tried.
So, now we arrive at the current configuration. There are two parts, one for audio beats and one for MIDI beats. The audio beats are obtained using some pizMIDI plugins *(Go download them before the author wises up and starts charging for them, they’re amazing). For audio, I’m using the pizMIDI midiAudioToCC and midiDuplicateBlocker. The first plugin takes the click track, and converts it to CC 4 with values based on the amplitude of the click. These MIDI values are sent to a Controller Map filter in Cantabile, changing the amplitude values all to 0. This output goes to the midiDuplicateBlocker, which blocks all the CCs but one, and then forgets that it blocked them before the next beat, so that it can block all but one again. That gets me a single CC value per audio beat, which is good. If QLC+ supported any kind of beat division, I’d be done here. Of course, if QLC+ did support beat division, the MIDI beat clock would’ve worked without issue. In any event, the output of midiDuplicateBlocker is then sent to a Cantabile Latch filter. This latch changes the values of the incoming beats sequentially to 0,1,2,3,4,5,6,7. After the latch filter, the Controller Map filter allows me to filter out all the CC messages except the 0. Which is then sent to QLC+ to automatically adjust the beat to 1/8th of the clicks. I’ve also got the same setup but using the latch filter for 0,1,2,3 so that the lights change every 4 beats instead of every 8.
Congrats if you’ve read this far!
The other type of setup (the midi counter/clock/beat thingy), uses a binding to send a single midi note to the pizMIDINoteRepeater. This plugin sends the same MIDI note repeating over and over every time the metronome changes. This MIDI note is sent to the pizMIDI plugin pizNotesToCC. This changes the MIDI note to a CC of 0. This goes into the Cantabile Latch filter to make the 0s change to 0,1,2,3,4,5,6,7 or 0,1,2,3, and is then filtered with the Controller Map filter.
So, my next step is to use this created functionality to use the beats counter to set the length of time a scene/chase/other runs , and the beat clock to set the speed of the chases themselves.
I’ll report back where I end up in a few days.This post is kind of to share information and kind of to document how its working now for when I break it later.