Skip to content

Volume Map

Alexander Verevkin edited this page Aug 31, 2026 · 3 revisions

Maps incoming note velocities to output velocities with a user-defined graph. Different input velocities can map to the same output, so the transformation is not necessarily reversible. It changes note velocity, not channel volume or an audio signal.

The core mechanism is a piecewise linear function — it interpolates linearly between user-placed points on a 2D map.

Keep the output in the range your target MIDI software supports. The graph supports extended byte values and extrapolation; crossing the ordinary MIDI range is not a safe way to increase loudness. Check a converted copy before applying an extreme curve to a large file.

Volume map as of 1.4.5.0
image
# Element Description
1 Map visualiser The main editing area. In Single mode: click to place a point. In Double mode: click to start/end a line segment.
2 Coordinate display Shows the coordinates of the currently hovered point on the plane.
3 Standard velocity range indicator A green square marking the standard velocity range (0–127). Values outside are non-standard.
4 Hovered point indicator Highlights the hovered point and draws perpendiculars from each border to it.
5 Shape x^y Draws the function x^y on the map, where y is taken from field 8.
6 Erase points Clears all points from the map.
7 Delete map Removes the volume map module from this MIDI entirely.
8 Degree input field The exponent y used by the x^y shape function (item 5).
9 Simplify map Removes points that lie on (or nearly on) the same line as their neighbours.
10 Trace map For every possible input value, calculates the output and places the exact resulting point on the map.
11 Mode switcher Toggles between Single (place individual points) and Double (draw line segments) modes.

Clone this wiki locally