Online MIDI Player
Open a MIDI file and listen to it right here. Play, pause and jump to any point, slow it down or speed it up without changing the pitch, and mute or solo single tracks or instruments while it plays. Nothing to install.
Drop a MIDI file here, or choose a file
MID, MIDI, KAR or RMI, up to 5 MB.
The sounds come from a simple synthesizer in this page, one rough voice per General MIDI instrument family plus synthesized drums. Expect a demo-style sound, not the realistic instruments of a DAW or a large sound library.
The file is read and played in your browser and is not uploaded.
How to play a MIDI file online
Three steps; the file stays on your device.
- 1
Open the MIDI file
Drop a .mid, .midi, .kar or .rmi file up to 5 MB, or choose it from your device. The player reads it in a moment and lists its length, tempo and tracks.
- 2
Play, pause and seek
Press Play and the song starts at once, however long it is. Drag the position bar to jump to any bar, and use the volume slider to set the level.
- 3
Change the tempo, mute parts
Set the tempo anywhere from 50% to 200% to practice along, and mute or solo a track or instrument to hear one part alone or the rest without it.
Why a MIDI file needs a player
A MIDI file holds no sound. The MIDI Association calls MIDI performance instructions, not audio: which key is pressed, how hard, when it is let go, which instrument plays. That is why a whole song often fits in a few kilobytes, and why the audio player in a browser or phone has nothing to decode when you open one.
To hear the file, something has to turn those instructions into sound, the way a keyboard does when the same notes reach it. A MIDI player is that something: it reads the timing, follows every tempo change and plays each note on a synthesizer at the right moment.
General MIDI fixes which instrument each program number is, so a file that asks for a piano gets a piano everywhere. It does not fix the sound; the MIDI Association's own General MIDI Level 1 page says the acoustic characteristics of each sound are not defined. So the same file sounds different in every player.
How this player works
The page plays the notes as it goes instead of rendering the whole song first. With the browser's Web Audio API it schedules the next second and a half of notes on the audio clock, then keeps topping that up ten times a second, so a long file starts as fast as a short one and seeking is instant.
The sounds come from the same small synthesizer as the MIDI to MP3 Converter on this site: one rough voice for each of the 16 General MIDI instrument families, plus synthesized drums on channel 10. It keeps the page light, with no sound bank to download, but it will not sound like a real orchestra or a large sample library.
The tempo control moves the note timings, not the audio, so a slower or faster song keeps its pitch. Mute and solo act on each track or, for a single-track file, on each MIDI channel, and take effect at once while the song plays.
What the player handles, and what it does not
Read from the file
Format 0 and 1 files, tick-based and SMPTE timing, tempo changes, note velocity, program changes, channel 10 drums, the sustain pedal, channel volume, expression, pan and pitch bend.
Controls
Play and pause, a position bar with the time, tempo from 50% to 200%, volume, and mute or solo for every track or channel, all usable while the song plays.
Left out
Your own SoundFont or sample library, sending the notes to a MIDI keyboard or synthesizer, reverb and chorus settings, karaoke lyrics, and format 2 files, which store separate patterns.
Private
The file is read and played in your browser and never uploaded. Files up to 5 MB; very dense files can stutter on an older phone.
Practice the notes, keep the words
This player is for the notes. If you want to keep what was said in a lesson or a rehearsal debrief, ParrotNotes records it (with the consent of the people in it), transcribes it and writes a summary.
Get ParrotNotes freeRelated tools
- MIDI to MP3 ConverterTurn a MIDI file into an MP3 or WAV in your browser with General MIDI instrument sounds, choose the tempo and hear it before you download.Open the tool
- Tap TempoTap along to a beat on your keyboard or screen and see the tempo in beats per minute as you go. It runs in your browser.Open the tool
- Audio Format ConverterConvert an audio file between common formats in your browser and download the result, with no upload and no account.Open the tool
MIDI Player FAQ
Sources