I spent some time last night troubleshooting this. I noticed that the bass drum kick would come through on step 1 once I muted a few tracks - so it seems like you CAN overload the MIDI processor pretty easily, or else this is a limitation of the synths I am using (Roland TR8, Sh-01a, MX-1). Anyone else notice this?
I had quite a few CCs being sent on step 1, which seemed to cause intermittent delays and dropped notes/messages. I should note that Pyramid automatically saves some CC states on the 1st step of the track/pattern when they are initially set. So there were a few CCs that I didn’t realize were being sent.
The tracks from my project were recorded using LIVE mode with quantizer added. This seems to add a complication. When quantizer is added to a track, it will non-destructively align the notes to the grid, which means the notes really exist in the original position on the grid
I had some notes on my track that were played slightly early on step 1, meaning that they were in front of step 1 in my pattern and quantized to play on step 1. When I switch to that pattern on the next bar, the early notes are not played, even with quantize on. I think this is because the playhead must pass through the early notes in order to quantize them. However that doesn’t seem right because late notes are predicted and played early through the quantizer. Seems like the same should apply to early notes.
Ultimately I used STEP mode to re-input all my notes which I previously recorded with LIVE mode so that quantizer was not needed. And I deleted all my CC messages. Now the sequences play without dropping notes, but I will need to start adding automation back one at a time to see what causes it to start dropping notes.
Maybe it was too much CC? Maybe it was the effects processor? Maybe it was both? I guess this means i need to do a lot more planning for tracks instead of just recording stuff on the fly/adding effects and expecting everything to just work.