A MIDI file has no sound in it
It only stores the notes and which instrument should play them, like sheet music. Whatever plays the file supplies the sounds, so the same song sounds different on every computer, phone and game.
free tool
Play any MIDI file in your browser with real instrument sounds. Add a .mid file and it plays through GeneralUser GS, a free General MIDI SoundFont, or through your own .sf2. It uses the same sound engine as our simpleSF2 plugin, and your files never leave your device.
Drop a MIDI file here
Sounds
Tap an instrument to mute it.
how it works
It only stores the notes and which instrument should play them, like sheet music. Whatever plays the file supplies the sounds, so the same song sounds different on every computer, phone and game.
A SoundFont (.sf2) is a bank of recorded instruments. General MIDI SoundFonts have the 128 standard instruments and a drum kit in the order MIDI files expect, so any song plays with the right sounds.
Load your own .sf2 to hear the song with a different bank, such as a Sound Canvas, PS1 or SNES style set. See our list of the best free SoundFonts and video game SoundFonts.
faq
Choose a .mid file above or drop it on the box. It starts playing as soon as the sounds have loaded. Drag along the notes to jump to any point in the song.
No. The MIDI file and any SoundFont you add are read and played in your browser. Only the GeneralUser GS SoundFont is downloaded, once, from this site.
Standard MIDI files (.mid and .midi, types 0, 1 and 2), karaoke .kar files and RIFF .rmi files. Your own SoundFont must be an .sf2 file. SF3 and SFZ files don't load here, but simpleSF2 plays SFZ in your DAW.
Yes, on iPhone, iPad and Android. The first play downloads 31 MB of sounds, so Wi-Fi helps. On an iPhone, if you hear nothing, check the volume and the silent switch.
Windows plays MIDI through its small built-in Microsoft GS Wavetable synth. GeneralUser GS has fuller, more modern sounds. For the old Windows or Sound Canvas sound, load a SoundFont made to copy it.
Yes. simpleSF2 is a free plugin that plays any SoundFont in your DAW, and GeneralUser GS is free to use in your music. Read how to open an SF2 file to get started.
New to SoundFonts? Read what an SF2 file is, the best free SoundFont players, or all guides.