I've always had an issue with Frank's humanizing mfx, when I froze drums, the first drum hit would always get dropped because the humanizing mfx would move it a few ticks in front of the beat and it would not sound. My workaround would be to create a non-sounding note, something like C10 one beat or so before the first drum hit. It worked.
Then I found out about mfxlookahead variable.
I've been doing more experimenting into mfxlookahead and how it relates to humanizing mfx and this is what I got.
Mfxlookahead's default value is 960*4 (ticks, not ms) which is 4 beats in 960 tick resolution.
All it appears to do is store mfx changes in a buffer for playback, so if you're playing back a midi track with mfx and change a value, that's how long you'll have to wait before you hear a change. I've decided to live with 480, which in my case, is one beat. No big deal.
The midi buffers setting appears to be what affects the humanizing mfx.
I tried different settings, increasing by 500 each time and 1500 would work on some projects and not on others. Since this is in ms, the tempo of the project had a direct effect. The lowest setting that works on all projects (for me) appears to be 2500 ms.
This does not appear to have impacted midi playback if I loop a section either. Everything is playing as expected and freezing as expected at this setting for me.
Just passing it on and would love to hear of other people's experiences with this and what works.