Dynamics shaping

MIDI velocity curve

Reshape every positive note-on velocity with a gamma curve. Use a value below one to lift quiet notes, or a value above one to soften the loudest hits.

Local file processing
A velocity curve graph bending MIDI note dynamics toward a softer or stronger response
A gamma value below one lifts quiet notes; a value above one softens the loud end.
1 Open2 Edit3 Preview4 Undo if needed5 Download

Open a MIDI file

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

Off-grid notes, wild velocities, leftover gaps — the dirty AI-song export producers actually get.

A clean four-bar piano phrase you can transpose, quantize, or reshape immediately.

Drums, bass, and chords on separate tracks for mute, solo, and merge practice.

The same hook after quantize and velocity cleanup — the after shot for the messy export.

Your file stays on this device unless you explicitly use Creator Cloud. After an edit, one local recovery copy is saved in this browser until you replace or clear it.

Creator Cloud

Keep the versions and extend the phrase.

Creator Cloud adds cloud history and reviewed AI MIDI edits a month. The tool you are using stays free.

  • 60 reviewed AI MIDI edits each month
  • 50 cloud projects with 100 versions each
  • Cancel anytime; the free editor stays free
See Creator Cloud · $7.99/mo

What this tool changes

Reshape every positive note-on velocity with a gamma curve. Use a value below one to lift quiet notes, or a value above one to soften the loudest hits.

What stays in your MIDI

Events outside the selected operation remain in the low-level timeline. Downloading before any edit returns the exact source bytes.

Drop the export into a DAW

  1. Download the edited file. The name starts with editmidi- so it is easy to spot in a DAW project.
  2. In FL Studio, Ableton, or Logic, create or open a MIDI track and import that .mid onto the clip or arrangement.
  3. Audition the destination instrument. MIDI is instructions, so the sound comes from the synth you attach in the DAW.

How the gamma curve works

Each note velocity is normalized to a value between zero and one, raised to the selected gamma, and converted back to the 1–127 range. A gamma below one increases low velocities more than high ones. A gamma above one reduces low velocities and compresses the loud end.

This is a global response curve, not a per-track mixer. It keeps the relative order of velocities, so a note that was louder than another stays louder. It does not change note timing, controllers, pitch bend, or program changes.

When to use a curve instead of a fixed velocity

Use a curve when the dynamics are in the right shape but the overall response feels too flat or too aggressive. A fixed velocity tool is better when you want every note to hit the same level, such as a drum machine or a layered pad.

A curve is also useful after importing MIDI from a device whose velocity response differs from your soft synth. Try a gentle change first, then audition the result through the instrument that will actually play the file.

Drums and destination instruments

Drum channel 10 is excluded by default because percussion velocity often controls sample selection or timbre rather than loudness. Enable it when you want the entire file reshaped, then check for lost ghost notes or accented hits that no longer read.

Velocity is an instruction, not a loudness guarantee. A synth may map velocity to volume, filter cutoff, sample layer, or nothing at all. The browser preview is a quick check; the destination instrument is the real test.

Undo and export

Applying a curve is one undoable edit. If the result is too strong, Undo restores the previous dynamics, then try a gamma closer to one. Download MIDI creates a separate file and leaves the original source untouched.

The operation runs locally and does not upload the MIDI. It is bounded by the same 20,000-event editor limit, and every changed velocity is validated before the new document is committed.

Keep the same file

All EditMIDI tools

Open the full index

Every page runs on the same browser MIDI engine, so you can move between them without uploading or re-importing your file.