Once you understand the Omnisphere VELOCITY Curve settings, you’ll find them easy to use. You can customize and adapt existing ones, as well as create and save your own.


When adjusting velocity curve settings it’s important to keep in mind that all controllers are not created equal! The best ones have a high resolution in MIDI Velocity output and can respond in subtle ways, allowing for a wide range of velocities, an even response, and more nuanced playing.

Some controllers have a lower resolution and skip certain velocities, including leaving out the lowest and highest velocities and won’t play soft enough or loud enough to access the full velocity range of the sound.

Velocity curves can also be a matter of personal taste, based on your playing style. You might even find you like different curves for different genres of music. There is no right or wrong and it’s wide open for experimentation!

NOTE: This applies to all controller types, not just keyboard controllers.

We’ve carefully created custom Velocity Curve presets for the most popular MIDI keyboard controllers, but if you have a controller that isn’t yet on the list, or you’re just interested in customizing yours for a certain genre or playing style, please see the following examples.


The two axes represent MIDI velocities 1~127. The farthest right / highest is 127, the mid-point lines are 64, and the farthest left / lowest is 1.

In the default linear example below, the incoming MIDI velocity matches the converted MIDI velocity (no offset or scaling). The mid-line along the horizontal axis represents a MIDI velocity of 64. It matches the mid-line of the vertical axis, which is also 64. Each point along the horizontal axis matches its counterpart on the ertical axis.

In this example, the velocity range is compressed. The lowest / quietest MIDI velocity inputs (from approximately 1~29) are raised to around 30 and above, and the range extends up to 127( loudest).

Here, the MIDI output is compressed downward—any incoming velocities above 90 are constrained to 90.

In the example below, any input velocities below around 30 are scaled down to 1 and incoming velocities above 30 are gradually increased and converted to a maximum of around 100.

In this example, the quietest input velocities are scaled up to start at around 40 and anything over around 75 will be converted to 127.

Your controller might not be sending mid-range velocities in a linear way. You find that when you play, you hear mostly loud and soft velocities and you’d like to even out your controller’s response. In the example below, by moving the Control Point up and to the left, you have scaled up the mid-range velocities to compensate for the velocities your controller is skipping.

Conversely, if you find that when you play, the medium velocities are too pronounced, drag the Control Point down and to the right until it feels more even.

Used together, the Control Point, the OFFSET, and the SLOPE sliders can create a wide variety of curves.

Need more help with this?
Spectrasonics Customer Support

Thanks for your feedback.