-
Notifications
You must be signed in to change notification settings - Fork 1
Volume Map
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 |
|---|
![]() |
| # | 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. |
Home · Getting started · Troubleshooting · Source · Downloads
Documentation reviewed on 6 September 2026. Published release: v1.9.0.0. Upcoming 1.10 is based on development commit e863e16 and identified pending fixes; see the review baseline. Screenshots retain their original version captions and do not show the new 1.10 dialogs. Screenshot notes and demo MIDI.
SAFC manual
Conversion and merging
- MIDI list
- Per-file properties
- Event filters and compatibility
- Volume map
- Cut and transpose
- Global settings
- Merging
- MIDI Info Collector
Playing and editing
Reference
