Velocity

This command changes the velocities of the selected tracks or steps. It has three functions: Offset, Scale and Replace. If a step selection exists, it takes priority, and in this case only the selected steps are affected. Otherwise the command operates on the selected tracks. The command supports all track types, even though they interpret step values differently. For note tracks, only notes that start within the step selection are affected. For all functions, the resulting values are clipped so that they can't exceed the permissible range. If clipping is likely, a "Clipping may occur" warning message is displayed, giving you the opportunity to cancel or continue. The clipping check accounts for all velocity offsets including velocity modulation.

Offset

Use this function to apply an offset, in other words to add or subtract a value from the velocities. The offset is a positive or negative integer. If a step selection exists, the specified offset is added to the selected steps. If a step selection doesn't exist, the "Apply to" setting determines how the offset affects the selected tracks: if it's "Tracks," the offset is added to their velocity offsets, whereas if it's "Steps," the offset is added to their step values or note velocities.

Scale

Use this function to apply scaling, in other words to multiply the velocities by a value. The scale may be positive or negative, and may also be fractional. If a step selection exists, each selected step is multiplied by the specified scale, otherwise for each selected track, all of its step values are multiplied by the specified scale. If "Signed" is selected, the steps are interpreted as signed values ranging from −64 to +63, otherwise they're interpreted as unsigned values ranging from 0 to 127.

Replace

Use this function to replace a particular step value with a different one. If a step selection exists, the replacement only occurs with the selected steps, otherwise it occurs within all steps of the selected tracks. The find and replace operation can operate on signed or unsigned steps. You can also replace a range of velocity values; to do this, first check the "Range" checkbox, in order to reveal the "Find start" and "Find end" edit controls, and then use these controls to specify the desired range.