Private by default

Edit MIDI online

Drop a MIDI file, start a blank piano roll, or open a public demo. Editing stays in this browser. Nothing is uploaded unless you choose Creator Cloud.

Drop a MIDI file to edit

Stay on-device. Start empty if you have no file, or try a public demo.

Conceptual MIDI notes flowing from a keyboard into an editable piano-roll grid
MIDI performances become discrete note events you can move, resize, and align.
Local parsing and editingExact untouched-file exportClear format limits

Choose one job

Focused MIDI tools, one shared engine

Every tool uses the same event-preserving MIDI core, with a workflow tailored to the change you need.

MIDI is event data

Keep the file intact around your edit

Low-level truth

Notes shown in the piano roll are a projection of the original event timeline. Program, controller, pressure, pitch-bend, SysEx, and metadata events remain part of the document.

Honest preview

The player loads a small bundled SoundFont and visibly falls back to an oscillator if that bank fails. A separate local workflow turns note starts, lengths, velocities, and channels into a full-duration WAV or MP3 with the bundled piano-and-hat bank. Program changes, controllers, sustain, and pitch bend are not rendered.

Undo as one action

Transpose, tempo, quantize, and velocity changes enter history atomically, so one Undo restores the complete state before that operation.

Start in 10 seconds, even without a file

Start with the action that fits your file: drop a .mid, click New empty MIDI, or open a hosted demo such as a messy Suno export. Public demos never touch your private files, and format details remain available in Docs when you need them.

When you only need one job, jump to transpose, tempo, quantize, or velocity. Those four tools share this engine and send you back here when the edit needs a fuller pass.

Make precise changes without rebuilding the song

EditMIDI is designed for files that already exist. An untouched download returns the original bytes. After an edit, controllers, programs, tempo, SysEx, and other events you did not change stay in the file. Choose a sequencer or DAW when you need to compose and mix a full arrangement from scratch.

That is why dirty AI-song MIDI and rough melody drafts belong here. Quantize, velocity, transpose, merge, and a compatibility check are the same motion after a Suno export or a 30-second monophonic sketch.

Privacy, formats, and what we will not fake

Parsing, editing, preview, recovery, and MIDI export run in the browser. Opening a local tool does not upload the file. After an edit, one recovery copy stays in IndexedDB on this device until you replace or clear it.

Type 0 and Type 1 PPQ files up to 5 MB and 20,000 events are supported. Local WAV and MP3 output is a full-duration note render with the bundled piano-and-hat SoundFont for timelines up to five minutes. Program changes, MIDI controllers including sustain, volume, expression, and pan, pitch bend, external instruments, effects, and finished mix settings are not rendered. Audio-to-MIDI drafts still trace only one dominant melody from the first 30 seconds.