Piano Echo from a Demonstrated Rhythm
After a player demonstrates a rhythm once, this MIDI tool automatically repeats the same intervals on a digital piano, then returns to the unprocessed sound the moment the pedal is released.
When rehearsing repeated figures or preparing a live effect, digital-piano players often want not a fixed preset, but the rhythm they have just played themselves. This software sits between an electric piano and its sound source, reading MIDI—the digital performance data for keys, velocity, and pedals—without opening the instrument or modifying its hardware.
The player holds a designated pedal and plays two or three beats they want repeated. The interface renders the intervals between successive notes as a simple rhythm strip and immediately previews which beats the future echoes will land on. Users can set the repeat count, retain the original notes or leave only the echoes, and limit the rule to the left-hand bass range or to particular keys.
Once confirmed, every note played in the designated range triggers subsequent notes using the demonstrated velocity ratios and rhythm. Releasing the pedal stops all repeats at once, returning the piano to normal playing. Rehearsing players can save several rhythms as song scenes and switch them by pedal before a chorus, without looking down to adjust parameters.
The first release only needs fixed-rhythm MIDI repetition, pedal-controlled start and stop, and connections to common sound sources. It does not generate harmony, automatically accompany the player, or process recorded audio; its purpose is to turn a tactile demonstration into a repeat rule that can be controlled live.
Why now
An August 20, 2026 r/Music post asked whether a Yamaha YDP-165 could delay and repeat piano sound without hardware modification. S1 The comments had not identified an existing solution, and players still lack an approach that connects directly to a digital piano.
Target user
The core user is a player with a USB MIDI digital piano rehearsing contemporary works with mechanical repetition, offset echoes, or rapid repeated notes. The problem often appears when they try to recreate a passage from a performance video: the required playing technique is clear, but an ordinary piano cannot produce the same effect. They need to keep both hands playing while using only a pedal to capture a pattern, start and stop it, and switch scenes.
Minimal entry point
Build a macOS and Windows desktop app first, avoiding browser compatibility differences. The YDP-165 can exchange MIDI with a computer over USB, and its keyboard and pedal performance can also be sent to the computer. S2 Use RtMidi underneath to enumerate ports and receive and send real-time MIDI messages. S3 During capture, record only note onsets, adjacent intervals, and velocity ratios; do not analyze audio. On playback, generate subsequent notes with a scheduled queue and cancel untriggered events when the pedal is released. The first version should support one input and one output, with keyboard range, repeat count, original-note toggle, and scene saving. It also needs loop detection and fallback Note Off messages to prevent self-triggering repeats or stuck notes.
Punching above its weight
Reach early users through people searching for ways to perform specific experimental piano works. Create a side-by-side demo video: a standard digital piano on the left, and repetition created after a pedal-held demonstration on the right. Put the work name, “digital piano,” “MIDI repeat,” and similar search terms directly in the title. Then offer downloadable presets to digital-piano, MIDI, and contemporary-piano performance communities, so players can record recreations on their own instruments.
Competitors & gaps
- Ableton Live Note EchoGoogle
- Ableton Live’s Note Echo can already generate additional MIDI notes at fixed intervals and progressively reduce their velocity. It also offers controls for dry signal passthrough or muting, transposition, feedback, and beat-synced timing. S4 For users familiar with Live, it can handle conventional evenly spaced repeats. Its documented core interaction, however, is adjusting delay-time and feedback parameters rather than capturing a rhythm from a single performance. Nor is it built around temporary pedal-based demonstrations, immediate auditioning, and stopping all repeats when the pedal is released. Keyboard-range restrictions, song scenes, and performance-time switching also require additional routing and mapping within Live. The opening is not a more powerful MIDI delay, but a setup process compressed into one played gesture, so piano players who do not want to build a DAW project can use it directly.
How it makes money
Sell it as a one-time desktop software license. The free version connects to devices and lets users try a single rhythm scene; the paid version unlocks song scenes, keyboard-range rules, and pedal mapping. A live-performance tool need not push subscriptions, with major version upgrades sold separately.
The case against
Even slight jitter in real-time scheduling can strip repeated notes of the mechanical precision a work requires. Computer load, USB drivers, and external sound sources all add to the latency chain, so reliable rehearsal performance does not guarantee stage stability. If the pedal handles both sustain and capture, accidental presses can alter established playing technique. Poor MIDI return routing can also create self-triggering loops, producing cascades of repeats or stuck notes. Pedal data and local-control settings vary by piano and need instrument-by-instrument validation. If users must understand channels, virtual ports, and sound-source routing, the installation burden will erase the simplicity gained by demonstration-based capture.