Browser MIDI Utility

MIDI Velocity Editor Online

Use this MIDI velocity editor online to change how strongly MIDI notes are triggered while preserving their pitch and timing. Open a file, adjust its velocity data and create a new MIDI file directly in your browser. Visit Ronter Sound or explore more Audio Tools for Musicians.

Keyboard and music production equipment used with MIDI
Reshape MIDI note dynamics without moving the notes themselves.

Edit MIDI Velocity in Your Browser

Load a .mid or .midi file, choose how its Note On velocities should change, preview the resulting range and download a separate edited file.

V
MIDI Velocity Editor Set · Scale · Add/Subtract · Channel selection
LOCAL PROCESSING · NO UPLOAD

Choose a MIDI file

Drop a .mid or .midi file here, or choose one from your device.

— —
Choose a Standard MIDI File to begin.
Notes —
Tracks —
Channels —
Velocity Range —
Average —
Editing Mode
96 Set velocity
1 64 127
Velocity Preview
Original Range —
New Range —
Original Average —
New Average —
Affected Notes —
Unchanged Notes —
Ready. Choose an editing mode and value.
Musician working with a keyboard and MIDI performance data

How the MIDI Velocity Editor Works

MIDI velocity is a numeric value attached to a Note On message. Instruments can use that value to respond differently to a softer or stronger trigger. Depending on the instrument, velocity may influence level, articulation, timbre or another programmed response.

This editor reads the MIDI file in your browser, identifies sounding Note On messages and lets you change their velocity values without moving their pitches or rhythmic positions.

The original MIDI remains untouched.

Editing happens on a copy of the MIDI bytes in browser memory. Downloading creates a separate .mid file with the selected velocity changes.

You can replace every selected velocity with one value, proportionally scale the existing values, or add and subtract a fixed amount while keeping every result within the valid range.

A Practical MIDI Velocity Editor Online

The editor keeps pitch, timing and note duration separate from the velocity changes, making it easier to reshape dynamics without rebuilding the MIDI performance.

1

Load MIDI

Select a Standard MIDI File. Its tracks and channel events are read locally from the file.

2

Choose a Method

Set one velocity, scale the existing dynamics, or add and subtract a fixed amount.

3

Check the Result

Compare the original and resulting velocity range, average and distribution before export.

4

Download MIDI

Create a separate .mid file while preserving the source file on your device.

Music production setup with keyboard controls

Velocity editing changes performance data rather than recorded sound. The instrument receiving the MIDI decides how strongly that velocity difference affects the sound you hear.

What You Can Do With MIDI Velocity

Velocity is one of the most useful pieces of performance information stored in a MIDI sequence. Two notes can have the same pitch, start at the same musical position and last for the same duration while producing different responses because their velocity values differ.

That makes velocity editing useful when a sequence feels too uniform, too aggressive, too restrained, or simply needs its dynamic values reorganized before being sent to another instrument.

  • Set selected notes to one consistent velocity.
  • Increase or reduce existing velocities proportionally.
  • Add a fixed amount to the current values.
  • Subtract a fixed amount without creating invalid values.
  • Edit all MIDI channels or one channel at a time.
  • Compare the original and resulting velocity range.
  • Download the edited performance as a new MIDI file.

Set mode: make velocities consistent

Set mode replaces the velocity of every affected Note On event with the same chosen value. This is useful when consistency matters more than preserving the original dynamic differences.

Because the note numbers and event positions are not moved, the musical pattern remains in place. Only the selected Note On velocity bytes are replaced.

Scale mode: keep the dynamic relationships

Scaling works differently. Instead of forcing every note to one value, it multiplies each existing velocity by a percentage. A 75% setting reduces the values proportionally, while 125% raises them.

Values that would exceed the permitted range are limited to 127, and sounding Note On events are kept at a minimum velocity of 1.

Scale mode is useful when you want the louder and softer notes to remain different from one another while changing the overall velocity profile of the MIDI part.

Add or subtract velocity

The offset mode adds the same numeric amount to each selected velocity. Positive values increase it; negative values reduce it. Unlike scaling, the numerical distance between notes is preserved until a value reaches the upper or lower boundary.

Why Note On velocity 0 is treated differently

MIDI permits a Note On message with velocity 0 to be interpreted as a note-off event. For that reason, the editor does not turn those zero-velocity messages into sounding notes.

Actual Note Off velocity, when present in a Note Off message, is also left unchanged. The tool concentrates on the attack velocity of sounding Note On events.

Editing one MIDI channel

Multi-part MIDI files can contain events on several channels. The channel selector allows the velocity operation to affect the complete file or only Note On events assigned to one channel.

This can be helpful when one part needs adjustment while the dynamic data on other channels should remain exactly as it was.

Velocity does not equal audio volume

A higher MIDI velocity does not guarantee a fixed increase in acoustic loudness. MIDI sends a value to the receiving instrument, but the instrument's programming determines what that value controls and how strongly it changes the resulting sound.

A piano library might use velocity to select different samples and alter level, while a synthesizer patch could map it to amplitude, filter behavior or several parameters at once.

MIDI performance before audio production

Velocity editing is most useful while the performance is still MIDI and therefore easy to modify. Once a synthesizer, sampler or hardware instrument has rendered that performance into audio, the result is a waveform rather than editable MIDI note messages.

For broader browser-based experiments with sound and music data, explore Audio Tools for Recording, Mixing, and Ear Training. If the MIDI arrangement will later be performed on a real instrument, the Instrument Recording page covers the recording stage.

Velocity and musical expression

Repeated notes with identical velocities can sound intentionally controlled with one instrument and unnaturally repetitive with another. Conversely, large velocity differences can produce more variation than a particular part needs.

There is no single correct velocity curve for every instrument. Editing is most useful when you listen to the MIDI through the sound source that will actually perform it and decide whether its response suits the arrangement.

If you are developing a complete song rather than only MIDI data, Song Demo Production looks at moving an idea toward a recorded demo, while Blues and Country Recording shows how recording choices can differ with musical context.

Velocity and timing are independent

Changing velocity does not move a note earlier or later. It also does not shorten or lengthen the note. Those properties are represented by the positions of the MIDI events in the sequence.

This separation lets you reshape dynamic response while preserving a performance whose rhythmic feel is already working.

Velocity before recording vocals or instruments

Programmed parts can be refined before live material is recorded around them. Adjusting MIDI dynamics first can make the arrangement easier to evaluate without permanently changing any recorded audio.

Musicians preparing to record can use the First Time Recording Studio Guide, while singers can read How Long Does Vocal Recording Actually Take? for a separate look at vocal-session planning.

From MIDI dynamics to an audio mix

When the MIDI performance drives an instrument and that instrument becomes audio, the workflow changes. Audio signals can then be balanced, panned and processed as part of a mix.

You can experiment with those concepts in the Interactive Online Audio Mixer or explore mixer controls with the Mixer Console Simulator.

Keeping expressive information intact

Set mode deliberately removes velocity differences from the selected notes. Scale and offset modes behave differently because they begin with each note's existing value.

If the original performance already contains useful dynamic detail, scaling can often retain more of those relationships than replacing every velocity with a single number.

Performance preparation is not only technical. The Musician Psychology and Recording Confidence guide looks at the human side of preparing to perform and record.

Velocity and mixing are different controls

MIDI velocity influences how the receiving instrument responds when a note is triggered. A mixer fader controls an audio signal after the instrument has produced sound. They therefore operate at different stages of a production.

Once MIDI instruments and recorded parts are committed to audio, Mixing and Mastering covers the later production stage.

Using MIDI alongside recorded performances

A production can combine MIDI-controlled instruments with recorded vocals, acoustic instruments and other audio sources. Editing MIDI velocity remains separate from processing those recordings.

For projects built around recorded songs and instruments, see Music Recording. Spoken and sung material has its own requirements, covered in Vocal and Speech Recording.

Saving an edited copy

When you download the result, JavaScript copies the source MIDI bytes and replaces only the selected Note On velocity bytes. The result is packaged as a Blob and offered as a separate .mid file.

Keeping the source file separately makes it easy to return to the original performance data if you later decide that a different velocity treatment works better.

Continue working with music and audio

MIDI editing is one part of a much larger production process. Audio Content Recording Services covers work with recorded audio content, while the Music Genre Recording overview explores recording across different musical settings.

For more focused browser utilities, return to Audio Tools for Musicians.

Edit MIDI Velocity

Choose a MIDI file, reshape its Note On velocities, review the new dynamic range and download a separate edited .mid file.

Open Velocity Editor ↑
FREE FULL BROWSER DAW

Free Online DAW & Multitrack Audio Editor

Go beyond individual audio tools. Arrange multiple tracks, edit clips, build modular effect chains, add modulation, mix through a Master bus, save projects and export the finished mix to WAV.

FREE MULTITRACK 23 FX MODULATION MASTER PROCESSING WAV EXPORT
OPEN FREE ONLINE DAW Ronter Sound Lab
RONTER AUDIO LAB

Browse All 168 Audio Tools

Explore 168 free browser-based tools for musicians, singers, producers, engineers and creators. Open a category to find your next tool.

168 tools 14 categories Free to use
Voice & Vocal 13 tools
Ear Training 13 tools
Solfege & Theory 13 tools
Harmony & Chords 22 tools
Rhythm & Tempo 17 tools
Instrument Tools 12 tools
Mixing & Mastering 14 tools
Audio File Tools 15 tools
Audio Generators 6 tools
Speakers & Acoustics 12 tools
MIDI Tools 6 tools
Video & Timecode 12 tools
Creator & Voiceover 9 tools
Calculators 4 tools
OPTIONAL SUPPORT

Help Keep Ronter Sound Lab Free

I build Ronter Sound Lab and the audio tools on this website as free resources for musicians, producers and creators. If these tools are useful to you and you would like to support the project, any voluntary contribution helps me continue developing the free online DAW, create new tools, improve existing features and keep everything available to everyone.

Every contribution, large or small, is sincerely appreciated. Thank you for supporting independent development.

No donation is required. Ronter Sound Lab and the audio tools remain free to use.
Support with cryptoChoose the currency and network shown below.
BTCBitcoin
BITCOIN
bc1qe8rpf7ygkr6x2228c6a7tlykyue3gu74596ale
USDTTether
TRON / TRC20
TLxRhrUpacrei3qGy6LygeR9ybtcj4Xaih
ETHEthereum
ETHEREUM / ERC20
0x0Da996aceDB79DeC5C746E91317A456f325b07a6
SOLSolana
SOLANA
2Fm1SZEuoNxDwfm4AR8FyArKMCf6QtbPnRKiPmfRr5yj
USDCUSD Coin
BASE
0x0Da996aceDB79DeC5C746E91317A456f325b07a6
Please verify the network before sending. Crypto transactions are irreversible, and funds sent using the wrong network may be lost.