Max for Live MIDI Effect – Prevent Re-triggering Notes While Sustain Is Held
Overview
I am looking for an experienced Max for Live (Max/MSP) developer to create a custom MIDI effect for Ableton Live that prevents repeated note-on events from stacking while a note is already sounding, including sustain pedal behavior.
The goal is to replicate the keying behavior of a tonewheel organ (e.g., UAD Waterfall), where re-pressing the same key does not retrigger or add volume until the key and sustain are fully released.
This device will be used in a live performance keyboard rig, so stability, predictability, and low CPU overhead are critical.
⸻
Required Behavior (Core Logic)
Per MIDI note (pitch):
• Allow the first Note On event
• If the same note is played again while it is already active, block the Note On
• Sustain pedal (CC64) must be respected
• While sustain is held:
– Notes remain “active”
– Re-triggering the same note does nothing
• Only allow a note to retrigger after:
– The key has been released
– AND the sustain pedal has been released
This logic must be per-note, not global or monophonic.
⸻
Functional Requirements
• Must be a Max for Live MIDI Effect
• Must work reliably in Ableton Live 11
• Must support polyphony (chords)
• Must correctly handle sustain pedal (CC64)
• Must prevent amplitude stacking caused by repeated note-ons
• Must introduce negligible CPU overhead
• Must not alter timing or velocity of allowed notes
• Should include a simple on/off toggle (optional but preferred)
⸻
Deliverables
• Final .amxd Max for Live device
• Confirmation of tested behavior with sustain pedal
⸻
Nice to Have (Optional)
• Panic/reset button to clear all active notes
• Clean, minimal UI
⸻
Developer Requirements
• Proven experience with Max/MSP and Max for Live
• Familiarity with MIDI note handling and CC messages
• Comfortable working with state-based MIDI logic
• Ability to test with sustain pedal behavior
⸻
Budget & Timeline
Open to proposals.
This is a small, focused utility, not a large plugin.
Please include:
• Relevant Max for Live examples you have built
• Estimated timeline
• Fixed price or hourly estimate
Hi Kevin, nice idea. If you contact me I can send you a proposal.
Max for Live MIDI devices are most of what I do: https://zoftloud.gumroad.com
email: zoftloud@gmail.com