Saturday, December 17, 2022

How to randomize the velocity of a drum sampler to make it more realistic

 



Hello and welcome to this week's article!

Today we're talking a bit more in depth about a topic we have already mentioned in our article about MIDI dynamics: the fastest way to make more realistic a MIDI drum track, by randomizing the velocity.

One of the many parameters you can assign to a MIDI note is the Velocity: it's a value from 0 to 127 (like the other MIDI parameters) and it is meant to mimic the natural strength variations in our playing; 
basically it represents how soft or hard we hit a note, that can be a keyboard or any other instrument.

Now, when talking about virtual drumkits, nowadays there are on the market very extensive drum libraries, that arrive to dozens of Gb in size, and the larger is the library the more samples there are, also for a single drum part: a single snare, for example, can have 15, or even 25 velocity layers, that represent various intensities a drummer can hit it.

The more the velocity layers the more the sampler will sound realistic when playing it live, but even if we are writing down the drum MIDI parts note by note with the mouse, modifying the velocity it's quite important to make the drums sound less robotic, to the point that some drum sampler have also a "humanizer" function inside that randomizes a bit the dynamic variations in strenght of the hits.

Some DAW have directly the humanize function, for example in Studio One you just highlight the MIDI part you want to make more realistic, right click and you can choose "Humanize" or "Humanize Less" to reduce the effect, but the humanize function will also slightly move the MIDI notes in timing, so if you want only to randomize the velocity you need, while the same notes are still selected, to pull down the Action menu again and select Restore Timing.

In other DAW, where no humanize function is available instead, you can usually choose the MIDI part and under the Velocity section there should be a randomize velocity function that lets you dial in a minimum and maximum value, and the notes will be with a randomized velocity within that range.
What range to choose? It depends on 2 things: the genre (if the dynamic excursion is huge, like there are press roll parts, it's better to randomize them separately or write them note by note) and the number of velocity layers in the sampler. If you have some pre-made MIDI groove for that specific sampler you can load some and take note of the minimum and maximum velocity of each drum part, so you can be sure that the range you enter will have samples available, otherwise you can be conservative and choose quite a narrow range, in the area that sounds better to your ears (for example 70 to 90, or 80 to 100).


Become fan of this blog on Facebook! Share it and contact us to collaborate!!

No comments:

Post a Comment