Virtual Piano

Play a keyboard in the page itself, with the mouse, a touchscreen or the A to L keys. The notes are made up as you press them rather than downloaded as sound files, so it starts the moment the page does.

How to use it

A sampled piano runs to hundreds of megabytes, so each note here is built the moment you press it: a fundamental, two quieter harmonics and a percussive envelope.

  1. Click the keys, or use your keyboard A to L are the white notes and W to P the black ones, laid out like the real thing.
  2. Choose a sound and a range Two octaves starting at 4 covers middle C and most simple melodies.
  3. Record and play back Press record, play something, press stop. It replays with your timing.
Full instructions

Piano

Playing: — · use the A–L keys on your keyboard, W–P for the black notes

In depth

Playing a piano in your browser without downloading anything

You do not need to install software or wait for a huge sample library to play piano notes right now. This article explains how the Virtual Piano works, what every setting does, how to use your computer keyboard as the keys, and where the tool fits between a toy and a real instrument.

Screenshot: Synthesised, not sampled
Synthesised, not sampled as it appears when the page opens.

What the Virtual Piano is and how the sound is made

A proper sampled piano records every note at several volumes and stitches the recordings together. That can easily run to hundreds of megabytes, which is too much for a web page that should open in a second. This tool takes a different path. Each note is built on the spot from a fundamental tone plus two quieter harmonics, shaped by a percussive envelope that makes the note start quickly and fade out over time.

The result is not going to fool anyone into thinking they are listening to a concert grand. It is, however, genuinely musical. The pitches are correct, the intervals between notes are clean, and the attack gives enough punch to hear where each note begins. That makes it useful for picking out a melody, checking a chord shape, hearing what an interval sounds like, or practising note names.

Three ways to play a note

Click or tap any key on the on-screen keyboard to hear it. On a phone or tablet, touching the keys works just as well. On a computer, the keyboard shortcut layout follows the standard that nearly every online piano uses. The bottom letter row, from A through L, plays the white notes starting at C. The row above, from W through P, plays the black notes. The physical layout matches the piano itself, with the sharps sitting above and between the naturals.

When you press a key, the note name appears beside the label Playing at the bottom of the keyboard area. This is helpful when you are learning, because you can see and hear the note at the same time. Several notes at once are fine, though most computer keyboards stop reporting after about six held keys. That is a hardware limit, not a software one.

Choosing a sound, a range and a length

The settings panel on the side has a Sound dropdown with three choices. Piano-ish is the default. It gives a quick, percussive tone that decays over about a second. Organ holds the note at a steady level for as long as the key is down, without the sharp attack. Bell rings out longer with a bright, metallic colour. Each one is built from a different combination of harmonics and envelope shapes.

Starting octave sets where the leftmost key begins. The default of 4 puts middle C at the far left, which covers most simple melodies. Set it to 3 if you want deeper notes, or 5 for higher ones. How many octaves adds more keys to the right. It runs from 1 to 4. Two octaves is the default and fits comfortably on screen. Four octaves gives you a wider range but the keys become narrower on smaller screens.

Note length controls how long each note rings out, as a percentage. At the low end of 40 percent the notes are very short and staccato. At the high end of 400 percent they ring for several seconds. The default of 180 percent gives a natural decay that works for most playing.

Volume and key labels

The Volume slider runs from 0 to 100 percent. If you are wearing headphones, start lower than you think you need and bring it up. The synthesised tones can be surprisingly punchy at full volume, especially the bell sound.

Key labels has three settings. Note names prints the letter name of each note on the key face, which is the quickest way to connect what you hear with what is written on sheet music. Keyboard keys prints the computer key that triggers each note, useful when you are first learning the layout. None leaves the keys blank for a cleaner look once you know your way around.

Recording a performance and playing it back

Press Record at the top of the keyboard panel. A note appears below the keyboard showing that recording is active. Play whatever you like. Each note is logged with its exact timing. Press Record again to stop. The Play it back button becomes active. Press it and the tool replays your performance exactly as you played it, with all the gaps and rhythms preserved.

This is not an audio recording. It is a list of which notes were hit and when. That means you can change the sound or the octave after recording and hear the same performance with a different timbre. There is no export to an audio file at this time. The recording lives in the page and is lost if you close the tab, so use it for practice and ear training rather than for capturing a finished piece.

A worked example - finding a melody by ear

Suppose you have a tune stuck in your head and you want to know what notes it uses. Set the sound to Piano-ish, the starting octave to 4, and the range to 2 octaves. Turn key labels to Note names so you can read each note as you find it.

Start by humming the first note and pressing keys until one matches the pitch. Say it lands on E4. The note name shows on the key and in the playing label. Now hum the next note and hunt for it. You might land on G4, then A4, then G4 again. Write the sequence down as you go. Within a few minutes you have a list of note names that you can look up in a songbook or hand to someone who reads music.

If the melody sits higher than the keys on screen, bump the starting octave to 5. If you need both low and high notes, set how many octaves to 3 or 4.

Where the tool is useful and where it is not

The Virtual Piano is good for quick checks. A music student can hear what a minor third sounds like. A teacher can demonstrate a simple melody without setting up a real keyboard. A songwriter can test whether a chord progression works before opening a full production tool. A parent can let a child experiment with notes without buying an instrument.

It is not a replacement for a real piano or even for a serious virtual instrument. The three sounds are simple. There is no sustain pedal, no velocity sensitivity from mouse clicks, and no way to bend a note. If you need any of those things, you need a proper digital audio workstation. This page lives in the gap between having no piano at all and having a full setup, and it fills that gap well.

Phone and tablet tips

The keys respond to touch, and multi-touch lets you play simple chords on a tablet. Keep two things in mind. First, on iOS, the physical silent switch on the side of the device mutes web audio completely. If you hear nothing, check that switch before blaming the page. Second, smaller screens show fewer keys at once. Dropping the range to one octave and raising the starting octave to match the notes you need is the best way to keep the keys large enough to hit accurately.

Latency can also be a factor on older phones. The time between touching the screen and hearing the note depends on the device and the browser. On most modern phones it is fast enough to feel natural. On older hardware, a small delay can make rhythmic playing feel sluggish. There is nothing the page can do about this, because the delay is in the device's audio system.

Common questions that come up while playing

Several things catch people on the first try.

  • No sound at all. Most browsers block audio until you interact with the page. Click or tap any key to unlock it. On iOS, also check the mute switch.
  • Keys stop responding after a while. The browser tab may have been put to sleep. Click anywhere on the page to wake it up.
  • Notes cut off abruptly. The note length slider may be set too low. Bring it up to 180 percent or higher.
  • Cannot play fast passages. A computer keyboard has a built-in repeat delay and a limit on how many keys it reports at once. For fast playing, a real MIDI keyboard connected to proper software is the right tool.
  • The sound is harsh at high volume. The synthesised tones have strong harmonics. Lower the volume slider or switch to the organ sound, which is smoother.

Everything runs on your own device

The notes are generated by your browser's built-in audio system. No sound samples are downloaded, no recordings are uploaded, and no account is needed. The page works after it loads even if you disconnect from the internet. Your playing is not tracked, stored or sent anywhere. The only thing that leaves your machine is the page request itself, and once it has arrived, the connection is not needed again.

Help

Synthesised, not sampled

A sampled piano runs to hundreds of megabytes, so each note here is built the moment you press it: a fundamental, two quieter harmonics and a percussive envelope. What comes out is musical rather than grand — enough to pick out a tune, check a chord or hear an interval properly, though nobody will mistake it for a Steinway.

Click the keys, or use your keyboard

A to L are the white notes and W to P the black ones, laid out like the real thing.

Choose a sound and a range

Two octaves starting at 4 covers middle C and most simple melodies.

Record and play back

Press record, play something, press stop. It replays with your timing.

Chords work; a full performance may not

Several notes at once are fine. A computer keyboard is the limit rather than the browser: most cannot report more than about six simultaneous keys, and some cheaper ones far fewer. That is a hardware limitation no web page can work around.

Good to know

The keyboard layout is the standard one

A is C, S is D, D is E and so on, with the black notes on the row above where they physically sit. Nearly every online piano uses this, so the muscle memory transfers.

Middle C is C4

Starting octave 4 puts middle C at the far left. Set it to 3 for bass parts, 5 for melodies that sit higher.

Turn on note names to learn

Labelling the keys with their note names is the quickest way to connect what you hear with what is written on a page of music.

Common questions

Why does it not sound like a real piano?
Because a real piano tone is far too complex to synthesise simply — proper virtual pianos use recordings of every note at several volumes, running to hundreds of megabytes. This trades realism for starting instantly.
Can I record and export the audio?
Recording plays your performance back with its timing. Exporting it as an audio file needs offline rendering, which is a bigger job and not here yet.
Which computer keys play which notes?
A S D F G H J K L are the white keys from C upwards, and W E T Y U O P are the black ones above them — the same layout as the piano itself.
Is there any sound on my phone?
Yes, and the keys are touchable. Silent mode on iOS can mute web audio, so check the physical switch if you hear nothing.