Product guide

EditMIDI documentation

Start with a Type 0 or Type 1 Standard MIDI File that uses PPQ timing. The editor validates the file before exposing any controls.

Supported MIDI files

EditMIDI supports SMF Type 0 and Type 1 files with pulses-per-quarter-note timing. Type 2 sequences and SMPTE time division are rejected with a specific explanation.

A file may contain up to 64 tracks, 20,000 events, and 5 MB of source bytes. Cloud projects have a separate 512 KB limit.

Export behavior

Downloading an untouched file returns its original bytes. After an edit, EditMIDI serializes the event timeline and keeps non-target events, including controller, pressure, SysEx, program, pitch-bend, and metadata events.

Run the compatibility check before export to catch structural warnings, invalid channels, and values outside MIDI ranges.

Preview playback

The player loads a small bundled SoundFont for piano and hat previews. If that bank fails, it falls back to the oscillator and says so. This is a timing check, not a final render, and MIDI to WAV is not offered yet.