I am trying to trigger the pads and patterns of the 8 different engines specifically in geist with my MIDI controller (in this case a prophet keyboard). I set the appropriate MIDI channel on the Prophet (ie MIDI channel 4 to trigger engine 4) and it works perfectly on standalone mode but in Logic Pro X there's some kind of setting routing everything to engine 1. I can see in my MIDI meter in Logic that channel 4 is being used but Geist doesn't respond accordingly.
Any Logic wiz out there know what setting I need to change?
fmc is most likely correct, you probably have the midi channel on the Geist track (the track with Geist instantiated on it) set to "1". Make sure it is set to "All".
The channel setting is useful to force incoming MIDI into a specific channel regardless of the channel(s) it originally has. I use this in my setup for all my monotimbral instruments so that I can arm that track and play any of my controllers without having to set them to the same MIDI channel as the receiving instrument is set to (on the hardware).
But for multitimbral instruments like Geist, I set the MIDI receive channel in Logic to "All" and set the channel I want to control, on my controller keyboard.