Why does my sustain pedal work in reverse in Logic Pro? How can I fix it?

This is typically a polarity issue — in other woeds, the pedal is sending the wrong MIDI data values (e.g., 0 when pressed, 127 when released when Logic is expecting the opposite).

Here’s a good video that covers it, or if you’d prefer to read below:

How do I fix sustain pedal polarity in Logic Pro?

Use the Environment window to reverse the MIDI data:

  1. Open Logic Pro and press Command + 0 to open the Environment.
  2. Create a Transformer object.
  3. Route it like this: Sum → Transformer → Input Notes → Sequencer Input
  4. Set the Transformer to filter or remap MIDI CC 64 values (sustain) to reverse the behavior.

Here’s some additional information

Q: What MIDI message is used for sustain?

MIDI Control Change CC64 is used for sustain pedal data.

Q: Are there other fixes?

  • Check your pedal or keyboard for a polarity switch.
  • Try software modifiers or consult community forums for device-specific tips.

Q: Any tips to avoid this in the future?

  • Test pedals in multiple apps.
  • Know your controller’s MIDI implementation.
  • Learn to use Logic’s Environment for advanced troubleshooting.

Categories: Audio, Mac
Tags: audio, Logic