I have been struggling for days to get Logic 9 to respond appropriately to MIDI program change messages. I would expect Logic automatically to respond to program changes messages from my keyboard but it doesn't do anything. I have checked that they are being sent correctly (with an app called MIDI Monitor) and all the other MIDI events (eg keys, slider, rotary knobs etc) work exactly as I would expect. I particularly want to use this with FM8 as I have a lot of presets but I have tried with numerous different plug-ins and it doesn't work with any of them. I know I can map a single MIDI event to a command such as "Next Plug-in Setting or EXS Instrument" but that's no use as it doesn't accept an argument and the MIDI program change message is followed by a value that changes as shown by this output from MIDI Monitor: 21:35:07.313 From MK-449C USB MIDI Keyboard Program 1 5 21:35:09.306 From MK-449C USB MIDI Keyboard Program 1 6 21:35:12.466 From MK-449C USB MIDI Keyboard Program 1 22 I find it hard to believe that I am the only Logic user who wants to change presets from the keyboard, but I have scoured the net and found nothing of any use. Can it really be the case that Logic lacks this basic functionality? I would be very grateful for any help with this as I am getting nowhere in a hurry.