The Only Complete Online MIDI Editor

Compose.
Edit. Play.

MidiPro.org brings professional-grade MIDI editing to your browser — unlimited tracks, microtonal scales, real-time effects, and MP3/WAV export. No installation required.

Launch the Editor Explore Features
"MidiPro.org is the only Online Midi Editor."
ClassicalArchives.com, the largest classical music site in the world

Everything a composer needs.
All in your browser.

🎛️
Complete Control

View and edit the exact Pitch, Velocity, and Duration of every MIDI event. No other online program lets you do that.

🎚️
Unlimited Tracks

Each track can be assigned a different Instrument and MIDI Channel, with Reverb, ADSR Envelopes, Low-pass Filters, and LFO Modulators.

▶️
MIDI Player

Start playback at any position. Solo or Mute individual tracks. The event list scrolls in sync so you always know what's playing.

🎹
Easy Note Entry

Add notes by clicking on a virtual synth keyboard. The Step By setting controls the default time distance between notes.

📋
Copy Range

Select a Start and End range, then copy those notes to the same track or any other track — instantly.

✂️
Edit Range

Delete, Transpose, Insert Blank Space, Change Durations, or Change Velocities for any selected time range.

🥁
Audio Import & Drum Loops

Import audio files and map them to MIDI notes. Includes 11 two-bar drum loops synced to any tempo.

📦
MP3 & WAV Export

Output audio from the MIDI player (or any audio source) to MP3 or WAV files — directly in your browser.

🔀
Split or Double Tempo

Match the tempo of any drum sample without altering pitch. Split or double all durations to shift between 120 and 240 BPM in one click.

🎼
Microtonal Music

Normal music uses 12 chromatic tones per octave. MidiPro.org supports 48 microtones per octave, each separated by a 1/8 step. No custom scales required — click [Microtonal] on any track and add plus signs to raise a pitch in 1/8-step increments. For example, G++ is 1/4 step higher than G. The three microtones (+, ++, +++) are sent to three separate MIDI channels, raised by 1/8, 1/4, and 3/8 steps respectively.

→ Complete description of Microtonal features

The Patterns feature will
change how you create music.

Imagine entering just two notes, and your entire bass track is generated. Enter three more, and your rhythm guitar is done.

Patterns create new notes for your entire song (or a time range), with the same relative position to the chords and keys you enter. This is fundamentally different from transposing — the root, 3rd, and 5th always match the chord, while scale-degree notes respect the current key.

Example: Giant Steps by John Coltrane — Pattern input: C E F G

IIIIIIIVVVIVII
ChordsBM7 D7GM7 Bb7EbM7Am7 D7GM7 Bb7EbM7 F#7BM7
KeysB   G  EbG  Eb   B
PatternB D# D F#G B Bb DEb G Ab BbA C D F#G B Bb DEb G F# A#B D# E F#

Example: Pattern C E G A

CEAmFF#G
ChordsCEAmFF#G
KeysCGC
PatternC E G AE G# B CA C E F#F A C DF# A# C# DG B D E