Ok folks, after some time away i have returned to this, determined to get to the bottom of it. I will revise the original post in order to make it a little easier to understand and for anybody in the future to possibly find if it gets resolved.
The (current) solution:
On the Octatrack MIDI sequencer track, set one of the 3 LFO’s to the following in the MIDI LFO SETUP page:
-
PMTR - CTL1 CC1 (*See below)
- WAVE - TRI
- MULT - 16X
- TRIG - ONE
- SPD - 63
- DEP - 63
*You can set this to any CC slot from 1-10, and it seems to work with multiple CC numbers but since i discovered the solution by going nuts with the crossfader which sends MIDI CC48, i set CC1 to that. I suppose you can start there then try others if you are trying this solution yourself and your own lighting controller utilises this CC for something else.
SO! I have a one page pattern running at 120BPM (though it works flawlessly all the way up to 300) with a trig on every fourth step. The trigs have a single PLOCK on them each just for the note they’re sending out, alternating between C0 and C#0 which is flipping my lighting controller between “scene” 1 and 2.
Without the one shot LFO that triggers with every trig, as noted elsewhere, this would hiccup and malfunction constantly, never completing a single page as intended with the lighting controller frequently missing 1/2 to 2/3 of commands.
With the above settings however, which appear to be the sweet spot after a lot of troubleshooting, the lighting controller has not missed a single command, even at maximum BPM
Now, i’m not sure what this reveals about the Octatrack’s MIDI sequencer and how it behaves, as as a reminder the Digitone Keys/A4mkii/RYTMmkii midi sequencers behave perfectly without this fix, so it isn’t as easy as simply dismissing it as the fault of the lighting controller itself as these tests have proved that the octatrack does indeed behave differently. Somehow the LFO sending a bunch of midi commands on the same channel after the note… unsticks(?) the midi data stream and the other commands send out just fine. huh.
So there we have it for now, a solution, revealed by frustratingly flailing about on the crossfader
Any further discussion or insight is welcomed as, to my knowledge, this hasn’t really been discovered before on this forum at least not for this application, and it has stumped elektron support themselves
I’d like to thank @sezare56 and @Shredrr for their extremely helpful insights in solving this particularly. Thanks guys