Touch Pianist: the site that plays classics as you tap
07 Nov 2026 · By the Boring Websites editors
Touch Pianist is a single-purpose web toy that lets anyone perform famous classical piano pieces by tapping any key in rhythm, while the correct notes play themselves. It is worth a look because it removes the hardest part of playing piano, hitting the right note, and leaves only the part that feels like music: timing.
In brief
- You supply the rhythm; the piece supplies the notes. Tap faster or slower and the performance speeds up or slows with you.
- It was built by Istanbul musician and coder Batuhan Bozkurt and released in early May 2015 on his site, Earslap.
- The whole instrument is an HTML5 and Web Audio experiment, with a sampled piano squeezed into a few megabytes so it loads in a browser.
- It spread fast: Bozkurt says the pieces were played more than a million times within two weeks of launch.
What Touch Pianist actually is
Open touchpianist.com and a single large key sits waiting on a dark stage. Press any key on the keyboard, or tap the screen, and the opening notes of a classical piece ring out. Keep tapping and the piece unfolds, one cluster of notes per tap, with a live animation flowing across the screen in time.
The site describes itself plainly in its own metadata as "a musical toy / instrument that allows the user to perform hard-to-play classical piano music favorites." There is no score, no failure state, and no lesson. It is closer to a music box with the crank handed to you.
The catalogue leans on recognizable names. The project's press kit lists Beethoven, Mozart, Bach, Satie and Debussy among the composers, with more pieces available as extras in the mobile apps. The browser version gives a generous free sampler to start with.
There is a "Choose Different Piece" control for browsing the catalogue, and little else. The design refuses to clutter. No account, no settings maze, no onboarding tour stands between a visitor and the first note. That restraint is deliberate, and it is a large part of why the thing feels like a toy rather than an app.
Tap the rhythm, keep the notes
The clever idea sits in what the toy chooses to ignore. On a real piano, two things are hard at once: which notes to hit, and when to hit them. Touch Pianist throws away the first problem. The notes of each piece are predetermined by the score, so any key you press is always the right one. What remains in your hands is the timing.
Bozkurt calls it a browser experiment that lets you "perform those pieces using your computer keyboard or touch screen," with the melody fixed and the rhythm live. That design decision is the whole trick. It means a complete beginner can play the galloping runs of a piece they could never finger correctly, simply by drumming the pulse they can already hear in their head.
The result is strangely expressive. Rush the tempo and a nocturne turns frantic; hold back and it drifts. Because the performance follows your hand rather than a metronome, two people tapping the same piece produce noticeably different renditions. The toy rewards musicality that has nothing to do with technique.
Why removing a skill adds enjoyment
There is a quiet lesson in interaction design here. Many instruments gate the reward behind years of practice. Touch Pianist front-loads the reward and lets the subtlety arrive later, once a player starts shaping dynamics and tempo on purpose. The barrier to the first satisfying sound is one tap.
What it feels like in practice
The sensation is a little like conducting. You are not choosing the notes so much as pushing them along, deciding when the next phrase should arrive. A familiar melody suddenly bends to your sense of drama. Linger before a resolving chord and it lands with weight; crowd the notes together and a stately piece turns into a scramble. The music becomes a shared effort between the score and your nerve.
The visualization that keeps time with you
Sound is only half the experience. Bozkurt describes Touch Pianist as a browser experiment "using Canvas (optional WebGL)" that "provides a visualization of all-time popular classical piano pieces." As you tap, shapes stream across the screen in sync with the notes, giving the performance a visible pulse.
The visual layer does quiet work. It shows the structure of the piece unfolding, so a player can anticipate where a run is heading and feel the shape of a phrase before it arrives. It also makes the toy legible to a watcher standing nearby, which feeds the pass-the-keyboard social loop that made it spread. A silent recording still reads as music because the motion carries the rhythm.
Who built it
Touch Pianist is the work of Batuhan Bozkurt, a musician, sound engineer and creative coder based in Istanbul, who publishes his projects under the name Earslap. He is not a studio or a startup. The site is one person's experiment that happened to catch fire.
Bozkurt has a long history of procedural music toys. His earlier Earslap projects include Otomata, a grid sequencer built on cellular-automata rules, and Circuli, a generative ambient instrument driven by expanding circles. Both share a signature: a simple rule set that produces surprisingly musical results once a person starts nudging it. Touch Pianist fits the same pattern, taking a slightly odd idea about how music could be controlled and building the smallest thing that proves it.
That single-maker origin matters, because the next part of the story is about doing a lot with very little.
How the browser fakes a grand piano
A convincing piano sound is expensive. Professional sample libraries run to many gigabytes, recording every key at several loudness levels. None of that fits in a web page. In a detailed write-up titled The Browser Sound Engine Behind Touch Pianist, Bozkurt explains how he got close anyway.
The engine uses one short mono sample per key, 88 recordings of roughly three to four seconds each, compressed as MP3 or OGG to hit a download of only a few megabytes. Rather than pitch-shift one recording across many keys, which sounds artificial, each key keeps its own true sample. The honesty of the raw recordings is a big reason the instrument sounds plausible instead of synthetic.
Faking softness with a filter
Recording each key at several volumes would have blown the memory budget, because Web Audio decompresses audio into raw memory. Bozkurt's workaround is elegant. He stores only a loud sample per key, then runs it through Web Audio's lowpass filter to imitate a soft touch.
As he puts it, the goal is to "use a single loud piano sample, and lowpass filter it during playback if a softer sound is requested." This mirrors a real acoustic truth: a quietly struck string is not just quieter but duller, with less high-frequency bite in the attack. Mapping touch strength to the filter's cutoff recreates that difference on the cheap.
Fire and forget
Under the hood each tap spins up a fresh Web Audio source node, routed through a filter and a gain node for final loudness, then left to finish and be cleaned up automatically. Bozkurt describes these nodes as "fire and forget." The model is simple and well suited to an instrument where notes are struck and left to ring, with no need to track each voice after it starts.
The parts that fought back
The write-up is refreshingly honest about what did not work. On Firefox under OS X, garbage-collection delays caused CPU spikes that could stutter the audio. On Android, Web Audio latency was simply "not acceptable" for a rhythm instrument, so the mobile build leaned on native code through Java's SoundPool instead. Even on iOS, which Bozkurt rates as generally excellent, some devices mysteriously produced no sound at all. The polished result hides a pile of platform-specific workarounds.
Why it went viral
When Touch Pianist launched in May 2015 it spread quickly. On its creator's own account, the pieces inside were "played more than a million times in mere 2 weeks." It is the kind of toy that demands to be shared: the first person tries it, laughs, and hands over the keyboard.
It has kept resurfacing ever since. The original 2015 Hacker News thread, Touch Pianist – Tap in Rhythm and Perform Your Favourite Music, drew more than 300 points. Much of the discussion turned practical, with commenters swapping ways to capture their performances as audio so they could share a take. People were not just playing; they were recording and comparing, which is the mark of a toy that invites repeat visits.
Eight years later a fresh submission in 2023 climbed past 800 points, proving the appeal had not aged. Coverage tends to arrive with a grin. Boing Boing summed it up in 2023 with the line that the toy "might not teach you to play the piano, but it will let you murder the classics." That is the honest pitch, and exactly why it disarms people.
How to get the most out of it
A few things sharpen the experience. The site recommends a Chromium browser and says it also runs well in Safari and Firefox, while Internet Explorer is unsupported because it lacks Web Audio. On a laptop, resting several fingers on the keyboard and rolling them keeps a steadier pulse than hammering one key.
On a touch screen there is a hidden dimension. Because the engine maps loudness to the filter, the mobile build lets you play louder or softer depending on where on the screen you tap. That turns a flat tapping exercise into something with real dynamics, closer to leaning into a phrase than simply triggering it.
The best pieces to start with are the ones you already know by ear, because your memory of the melody becomes your sheet music. If the rhythm lives in your head, your fingers can find it. Pieces you have never heard feel random, since you have no internal map of where the beats should fall. Hum the tune first, then let your hand follow the hum.
What it is, and what it is not
It helps to be clear about the claim Touch Pianist makes, because it makes a small one. It will not teach anyone to read music or to place their hands on a keyboard. The notes are not yours; the instrument is doing the hard part and letting you take the bow. In that sense the Boing Boing jibe about murdering the classics is fair.
What it does offer is a genuine feel for phrasing and tempo, the expressive layer that sits above the notes. Many people who played piano as children remember the drudgery of scales but not the joy of shaping a line. Touch Pianist hands them the joy without the drudgery. It is less a teacher than a reminder of why the music was worth learning in the first place.
An old idea in a new wrapper
The concept is not as novel as it first feels. The player piano worked on a cousin of the same bargain: a paper roll fixed the notes, while a human operator pumped the pedals and could push or drag the tempo. Music boxes go further still, pinning the melody to a rotating cylinder so the only human input is turning the crank. In each case the notes are given and the timing is shared.
Touch Pianist updates that lineage for a tab in a browser. It keeps the generous part of the bargain, letting the score carry the difficulty, while handing back more control than a music box ever did. The tempo bends in real time to a finger, and on a touch screen the dynamics bend too. It is a century-old trick rebuilt with an audio API, which is a fair description of a lot of the best web toys.
Where it sits in the single-purpose web
Touch Pianist belongs to a small, beloved category: sites that do exactly one thing and do it with care. They ask nothing, teach one small delight, and let you leave. The same spirit runs through the rest of the Boring Websites collection, where each page is built around a single, oddly satisfying idea rather than a feed.
What keeps Touch Pianist a cut above a novelty is the craft underneath. The interaction idea is genuinely good, the sound engineering is thoughtful enough to be written up as a case study, and the whole thing still loads in seconds a decade after release. It is a reminder that a great web toy is usually one sharp idea executed with unexpected discipline, then left online long enough to find its audience twice.
That longevity is its own kind of statement. A decade is an eternity for a browser experiment, and most viral toys of 2015 have long since rotted into broken links. Touch Pianist still opens, still loads fast, and still does the one thing it promised. It asks for nothing and keeps giving the same small pleasure, which is rarer online than it should be.
FAQ
Is Touch Pianist free?
The browser version at touchpianist.com is free to play, with a selection of pieces available immediately. The iOS and Android apps are free to download, and offer additional pieces as paid extras inside a larger, growing music library.
Do I need to know how to play the piano?
No. The notes of each piece are predetermined, so any key or tap produces the correct next note. You control only the timing. That is the entire point: it lets people with no training perform pieces they could never finger on a real instrument.
Who made Touch Pianist?
It was created by Batuhan Bozkurt, an Istanbul-based musician and creative coder, and released through his site Earslap in May 2015. He also built earlier generative music toys such as Otomata and Circuli.
How does it make piano sounds in a browser?
It uses the Web Audio API with one compressed sample per key, kept small enough to download quickly. Soft notes are simulated by passing a loud sample through a lowpass filter, a technique Bozkurt documents in his article on the engine.
Which browser works best?
Bozkurt recommends a Chromium-based browser such as Chrome, and says Safari and Firefox also run it well. Internet Explorer is unsupported because it lacks the Web Audio API the instrument depends on. A touch screen adds volume control that the keyboard version does not have.