Online MIDI Player with Tempo, Loop and Track Controls

Upload a MIDI file to start playing

No file loaded

Upload a MIDI file to start playing

00:0000:00
Professional Tool

Online MIDI Player with Tempo, Loop and Track Controls

Play .mid files directly in your browser with adjustable BPM, loop, volume, per-track solo/mute, and a built-in piano roll visualization. Everything runs locally for privacy.

Features

Play/Pause/Stop with loop support

BPM control and dB volume slider

Multiple synth voices (Synth/AM/FM/Duo/Membrane)

Per-track solo/mute to focus tracks

Piano roll visualization and timeline seek

Local parsing and playback, no upload

How to Use

1

1. Upload a MIDI file

Pick a .mid/.midi file at the top. After parsing, you'll see file name, duration and track count.

2

2. Choose instrument, adjust BPM/volume

Use the toolbar to pick a synth voice and tweak BPM and volume for better playback.

3

3. Playback and loop

Play, pause, or stop. Enable loop to practice a section repeatedly. Drag the timeline to seek.

4

4. Track solo/mute

Toggle solo/mute per track to focus on the parts you want to hear.

5

5. Troubleshooting

If there's no sound, interact with the page to unlock AudioContext, or try another browser.

FAQ

Technical Specs & Compatibility

Audio engine: Tone.js; MIDI parsing: @tonejs/midiBPM range: 30–240Volume range: -60 to 0 dBPrivacy: local processing, no uploadBrowsers: Latest Chrome/Edge/Safari

Related Tools

Privacy & Copyright

The player parses and plays MIDI locally in your browser. Ensure you own the rights to the files you use.