Geist uses a separate midi channel for each pad bank and there are 8 pad banks. That ties up channels 1-8 and then it uses midi channel 9 for whatever the current pad bank is that is selected. It uses midi channel 10 to map all 8 pad banks starting from C-2 all the way up to G8. This makes it a huge pain to use the Axiom pads as far as I can see.
I created a program with no samples loaded on pads that just mapped engines 1-4 across pad banks A-D on the MPC and another program with no samples loaded that mapped engines 5-8 across pad banks A-D. All on midi channel 10. I have another program on midi channel 9 that maps the pads in bank A for the current engine.
Geist is definitely very cool though!
Ken