So I'm starting to program for my Softstep (amazing footpedal!) and it seems that it doesn't like receiving LED message too quickly.
The way the implementation works, in order to change a single LED state, you have to send 3 pairs of CC messages (40 1, 41 1, 42 3). If you try to turn off an LED and then turn on the next one (by sending 6 short lists) the messages get clipped by the firmware (or something) but basically you get erratic LED behavior (neighboring LEDs turning on/off).
Some people have figured out some workarounds where you send the 3 CC pairs followed by an empty/dummy message (0 0, 0 0, 0 0), to add some 'buffer' time between messages, but I want to see if there's a way of just limited the data rate overall.
The objects I know for this kind of thing (del, pipe, speedlim) aren't suitable as they keep the rate of information the same (pipe) or throw out data (speedlim). Is there a way to keep all the information but make it so that you only send one pair of numbers every 1ms or whatever (so sending it a long list still sends all the data, but it will take a bit to go through).