PlayPiano.io Learn to Play Piano Logo Upload MIDI File Play Songs LivePlay Search
Hide Piano
Warning: No MIDI devices detected. Please connect your MIDI keyboard and refresh the page to play.

Your MIDI file contains the following tracks:

A MIDI file can contain any number of tracks. Each track represents the notes of virtual or real instruments, like pianos, guitars, drums, or synthesizers. There may be different instrument tracks for various parts of the music. You may want to de-select tracks that represents sounds or instruments in a song you do not wish to play. We do our best to extract the correct naming of each track/instrument if available. You must select at least one MIDI track.

MIDI files are widely available only, often for FREE, and have been the standard for representing the note information of songs for more than 40 years. Play Piano allows you to upload and play any MIDI file — a powerful learning tool!


Tracks ✕

MIDI Status: Unknown

Please refresh the page after connecting your keyboard if it is not detected.


Note Volume
Note Dynamic Range
Note Attack
Note Release
Metronome Volume
Metronome Frequency
Metronome Duration
Middle Note

Experimental Features
Learn more about picking HEX colours here

Left Hand Colour Right Hand Colour Alpha

Background Colour Piano Colour

Settings ✕

Upload 3 MIDI files for FREE every month
No purchase or account required




Click here to start or scroll down to learn more

Romantic (1820-1910)

About Strange Lands And People No. 1

Berceuse

Brahms Lullaby

Etude In C Sharp Minor Op.10 No.4

Humoresque No.7 In G Flat Major

Humoresque No.7 In G Major

Intermezzo Op.118 No.2

Liebesgruss

Liebestraum No.3 Easy Version

Liebestraum No.3

Nimrod

Nocturne In E Flat Major Op.9 No.2

Romance Op.3 No.1

St. Anthony Chorale Theme

Symphony No.3 Finale

Symphony No.3 3rd Movement

Symphony No.9 In Em 2nd Movement

The Elephant

Waltz No.15

This website uses cookies to ensure you get the best experience on our website. Learn more