MIDI Humanizer — a Live Performance of Your Score
A tool that brings a MIDI score to life: it spreads attacks inside each section, adds metric accents and phrasing, overlaps legato notes, and writes CC1/CC11 curves inside held notes. The shaping follows which instrument plays each track rather than a blanket random offset — strings, brass and percussion speak at different rates and come in different section sizes.
How to bring a MIDI score to life
Upload a .mid, .midi, .kar or .rmi file
Check that the parts and section sizes were identified correctly
Pick a performance character and move the "how alive" slider
Compare "as written" against "performed" by ear
Download MIDI for your own library, or WAV to check the result
Turn a mechanical mockup into an ensemble that breathes
Performance character
Large sections, wide attack spread, generous swells inside held notes.
At zero the file comes back byte-identical. 100% is an ordinary ensemble performance; higher is looser and freer.
Fine tuning
This file already carries CC1/CC11 curves — most likely drawn by hand. Ours would replace them, so writing is switched off. Tick the boxes if you do want them overwritten.
CC1 selects the dynamic layer — in a deep-sampled library a forte is a different recording with a different timbre, not the same note turned up. CC11 trims volume on top. This preview has one sample per key, so both lanes are heard as loudness; in your own library CC1 will switch layers.
A separate thing from the performance: shifts notes earlier so your library's slow attack still lands on the beat. Only needed when exporting to your own library — leave it off for the preview here.
CC and pitch bend act on a whole MIDI channel. When two parts share one, one part's curve rides the other.
Parts
The section and player count are read from the track name and the instrument number. Correct them if a guess is wrong — section size drives how wide the attacks spread.
Strength by section
On top of the global slider. The strings can breathe while the brass stays tight — at zero a section comes back exactly as it arrived.
Listen and compare
Drag across the piano roll to loop a passage, then compare the same bars with the A/B button or the B key. A click moves the playhead; Esc clears the loop.
What changed
Take the result
The file is longer than :minutes min: the WAV covers the first :minutes. The MIDI export is complete.
The MIDI keeps the tempo map, time signatures, track names and program changes from your file — only notes and CC lanes change. The WAV is rendered with the built-in instruments and is meant for checking, not as a final mix.