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:
- Open Logic Pro and press Command + 0 to open the Environment.
- Create a Transformer object.
- Route it like this: Sum → Transformer → Input Notes → Sequencer Input
- 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