EchoFingers is a Max for Live MIDI performance device. It captures your physical keyboard input to memorize chords or single notes, allowing you to retrigger them infinitely using a designated trigger key, a key range, or a MIDI CC pedal.
Inspired by the "Neat Repeat" script for Logic Pro by Adam Adams.
Demo 1 https://youtu.be/TMA4FMU9vEc Demo 2 https://youtu.be/AvU043ztZBw
- Polyphonic Chord Memory: Smart legato detection automatically stacks notes to build chords.
- Trigger Range & Note: Assign a single key or a complete key range to retrigger the memory.
- CC Pedal Retrigger: Use a sustain pedal (CC 64) or any other continuous controller to trigger the chord (always outputs your original playing velocity).
- Force Mono Mode: Memory only stores the very last note played, preventing unwanted chord stacking (ideal for hi-hats or fast arpeggios).
- Memory Freeze (Lock): Freeze the memory to solo over the rest of the keyboard without overwriting your trigger chord.
- Original Velocity: Replay the chord with the exact dynamics of your original performance instead of the trigger key's velocity.
- Note Trigger Enable: Disable key triggers entirely to use your full keyboard, triggering memory exclusively via your CC pedal.
- Clear On Change: Keep your chord memory intact even if you transpose your trigger zone mid-performance.
- Learn: Turn on the
Learntoggle and press the key you want to use as your trigger. - Play: Play any chord or note on your keyboard.
- Retrigger: Release the chord, then press your Trigger key (or CC pedal) to play it back.
- Perform: Toggle
Memory Freezeto lock the chord in place, allowing you to play freely over it with your remaining keys.
Licensed under CC BY-NC-SA 4.0. You are free to use, modify, and share this device for non-commercial purposes, provided you credit the original author and share your modifications under the same license.
EchoFingers is completely free. If it improves your workflow, consider supporting the creator: Support Buma on Ko-fi
1.1 - Bugfix (Legato Sync): Fixed an issue where fast legato playing could leave ghost notes stuck in memory. Memory now perfectly synchronizes with physically held keys upon triggering.
1.2 - Fix: Solves an issue where hanging notes could occur in strict DAWs (like Logic Pro) during rapid retriggering. Implemented a robust "Note Counting" system that precisely tracks overlapping Note On events to guarantee an exact match of Note Off messages, preventing any stuck voices while preserving seamless legato playability.
