Back to Audio
MIDI File Info Viewer

MIDI File Info Viewer

Drop a MIDI file (.mid / .midi) to inspect tempo, time signature, key signature, PPQ, track count, per-track instrument (GM family), note count, duration, channel, and copyright / text events. Read-only, runs entirely in your browser via @tonejs/midi (MIT).

audioextract

How to use

Drop a MIDI file (.mid / .midi) and @tonejs/midi (MIT) parses it in your browser: header info (PPQ, total duration, tempo, time signature, key signature, total notes), per-track details (name, channel, GM instrument + family, percussion flag, note count, duration), and meta events (copyright, text events, markers). Read-only — nothing is written back. MIDI files never leave your device.

FAQ

Is my MIDI file uploaded?
No. @tonejs/midi (MIT) runs as JavaScript entirely in your browser. Sensitive sketches and unreleased demos stay on your device.
Which MIDI versions / formats are supported?
Standard MIDI File (SMF) format 0 / 1 / 2. Single-track, multi-track simultaneous, and sequential multi-track all parse. Program Change events are mapped to General MIDI (GM) instrument names.
How are instrument names determined?
MIDI Program Change events (0–127) are mapped to the General MIDI instrument table. Channel 10 (index 9) is GM-reserved for drums, so its track is auto-labelled as percussion.
Why are multiple tempos shown?
MIDI lets you change tempo any number of times mid-song via Tempo Change events. The tool lists every tempo change in order. Tracks with a single steady tempo show one row.
Can I see individual note pitch / timing?
No — this tool focuses on metadata summaries. For per-note editing use a DAW with a piano-roll view (Logic / Ableton / Cubase, etc). This tool is for quickly answering "what's in this file?".

Related tools