In Max I like to make “humanizing” subpatchers where I add a random delay amount to incoming triggers, so sometimes things line up exactly but it’s rarely everything.
If you want a literal “swing” without affecting the base BPM you can send alternating beats to two different midi channels (say, 9 and 10) and add a MIDI delay to channel 10, so 9 is always on the downbeat and 10 is swung. Then connect those midi channels to the same instrument (or two identical copies if your synth software doesn’t allow for that).
I’m also recording myself either finger drumming or playing actual drums and using orca to trigger those loops, because sometimes machines just can’t get that feel (thinking J Dilla, Thundercat, Burial).
Allie! Your videos are so clear and thorough, and friendly! They gave me a wonderful foundation to build on. And it feels like a friend is teaching me, as opposed to sitting in a lecture. I’m excited to see what other insights you have in your future videos!