This site is supported by the advertisements on it, please disable your AdBlocker so we can continue to provide you with the quality content you expect.

Welcome to Our Community

Wanting to join the rest of our members? Feel free to sign up today.

[TUTORIAL] How to humanise a midi (drum) track in Cubase ?

Discussion in 'F.O.H.' started by TRUIE, Dec 12, 2011.

  1. TRUIE

    TRUIE Member

    Joined:
    Oct 2, 2010
    Messages:
    586
    Likes Received:
    3
    Trophy Points:
    18
    Location:
    Toulouse, France
    Hi,
    I made this tutorial on a french board, and I had to translate it for you !
    _______________________________________

    Here is my way to humanize a midi track within Cubase.
    I will show you how to create some random changes in position and velocity on your MIDI notes.

    For the needs of this tutorial, I quickly recorded 2 riffs, with programmed drums.

    Here's the mix :
    MIX NoHuman
    Drums only :
    DRUMS NoHuman

    Everything is straight on the grid.
    Concerning velocities, I wrote some quick accents and alternance considering how a real drummer will play :
    for example the hard right kicks are at 120, the hard left ones at 100 (because the left kick is always weaker) ; the upbeat hats at 110, the downbeat ones at 90... etc.

    In order to make a before / after comparison, here is a screenshot of my kick velocties at the beggining :

    [​IMG]



    And here is a screenshot of the note positions, to show you that everything is straight on the grid :

    [​IMG]



    LOGICAL EDITOR

    We'll use Cubase Logical Editor to give a bit of a human touch to our midi track.

    Pros :
    + offline processing : the changes you'll make will be written on you midi track. Usefull if you need to share your midi track, or duplicate it to trigger some other samples via MIDI.
    + you can set different ranges of humanisation according to your song sections
    + you can set different values according to a MIDI note, a group of notes, a group of notes minus another note...etc.


    I splitted my midi track into different sections.
    Indeed, I don't want to humanise the fast double bass parts as much as the slower parts.

    Now let me detail you how I proceed the kick.
    I select the first section of the song, and I click on MIDI > Logical Editor

    [​IMG]


    That thing opens :

    [​IMG]

    The upper part will be use to set wich notes we need to proceed.
    The lower part will be use to set what we'll do to these notes.


    First, I clean the defaut settings by clicking on the «-» at the bottom left of each part :

    [​IMG]


    Now clicking the «+» will add a new line.
    Just configure the editor this way :

    [​IMG]

    My Cubase is in french, but I don't think it'll be too hard to find the equivalents.
    Here is some help :
    «Egal» = «Equal»
    «Hauteur de note» = you need to choose «Value1» to activate it.
    «Et» = AND
    «Ou» = OR
    «Valeurs Aléatoires Relatives entre» = something like «Relatives Randoms Values between»


    So here are the explanations of what we're doing.

    ON THE UPPER PART
    We're saying that we want to process the B0 (left kick) and C1 (right kick) notes.
    IMPORTANT : don't forget to set the «boo» part on «OR» condition between the two notes, on the upper right corner, or it won't work.

    ON THE LOWER PART
    We're saying to logical editor :
    - move the notes on a -6 to +6 range, according to their actual position
    - give the notes a random velocity value on a -6 to 0 range, according to their actual value (I don't want my kicks to go beyond 120).

    When everything is OK, click «Apply» on the bottom right to proceed the midi file.
    CAUTION : some notes that are at the beggining / end of your container may now be out of it because of the position changes, just check and correct if needed.


    Now I'll use the same technique, but with different parameters for snare (D1), toms (C2 and G1), and cymbals.

    With cymbals, I'll use a different formula ; I'll tell to the editor to proceed EVERY notes MINUS kick, snare and toms :

    [​IMG]

    Don't forget to set the «boo» to «AND» everywhere or it won't work.


    Here are the results for velocities :

    [​IMG]


    Positions :

    [​IMG]


    Mix with humanised drums :
    MIX Human.mp3

    Drums only :
    DRUMS Human.mp3

    Et voilà !
    It may looks a bit complicated, but I swear it's so fucking simple.
    You can save a preset for each note / group of notes (I've made one for kick, snare, toms and cymbals), so that I don't have to write the formula everytime :

    [​IMG]


    Then, you can edit every group of notes / song sections very quick.

    Logical editor is a very powerful tool, and have many other fonctions (random velocities between 2 values, random notes between 2 notes...etc).
    You can also use it with bass, synths... everything that is MIDI.



    MIDI MODIFIERS PLUGIN

    Cons :
    - it will proceed the whole MIDI track, so you won't be able to set different values for kick, snare...etc, unless you use a different midi track for each shell and another one for the cymbals.
    - for the same reason, you won't be able to set different parameters for different sections of a song, unless you create a different MIDI track for each section.
    - it's realtime, in a non-destructive way. The changes won't be printed in your midi track.


    Here's the quick/lazy way to humanise a midi track :
    - select your midi track
    - open «MIDI inserts FX»
    - choose «MIDI MODIFIERS»
    - at the bottom left, you can choose 2 random values, in a MIN / MAX range, for various parameters (including velocity and position).

    [​IMG]

    ________________________________________

    Hope you guys get the idea, and that this tutorial will be useful for some of you.
    Feel free to ask if you have some issues and again, sorry for my shitty english !
     
  2. ArthurD

    ArthurD Member

    Joined:
    Jun 2, 2010
    Messages:
    1,614
    Likes Received:
    0
    Trophy Points:
    36
    Location:
    Brasília - Brazil
    Cheers, this is great. THX
     
  3. sawtooth

    sawtooth Member

    Joined:
    Jun 24, 2007
    Messages:
    194
    Likes Received:
    0
    Trophy Points:
    16
    Location:
    Kent, UK
    Thanks! Great tutorial. If anyone's interested I've just made logical editor presets mapped out for the metal foundry drum map. In the zip are humanize shells and humanize cymbals presets.

    http://dl.dropbox.com/u/4407124/Humanize.zip

    Send them here: C:\Users\username\AppData\Roaming\Steinberg\Cubase 5\Presets\Logical Edit
     
  4. TRUIE

    TRUIE Member

    Joined:
    Oct 2, 2010
    Messages:
    586
    Likes Received:
    3
    Trophy Points:
    18
    Location:
    Toulouse, France
    I had a hard time to find infos about this on the net, and I ended up reading the manual and trying a lot of things.
    So I'm glad to see it can now be useful to some people :headbang:
     

Share This Page