Device Details

Device Overview

Name/Version: Group Humanizer 1.4
Author: humanize  
Description: Two or more tracks can be "group humanized" so that their timing resembles musicians playing in the same room together. For example, a bass and a drum sequence will adapt to each others delays in a "humanized" way.
m4l patches by James Holden

This suite of max for live plugins implements the method of group humanizing MIDI described in the article by Holger Hennig, "Synchronization in human musical rhythms and mutually interacting complex systems" in the journal PNAS (2014). Free article download:

Suite content
1) "group humanizer SETTINGS.amxd"
2) "group humanizer PLAYER.amxd"
3) "group humanizer PLAYER + velocity humanisation.amxd"
4) "group humanizer HUMAN INPUT.amxd"
4) "group humanizer HUMAN INPUT audio version.amxd" (*requires you to install the 'bonk~' external yourself)

*** To "group humanize" two or more tracks, only the SETTINGS and PLAYER plugins are needed. The HUMAN INPUT plugin is a very early beta version provided as-is, although it has shown very promising results so far. ***

The version of the PLAYER plugin with velocity humanisation is based on a later paper by Hennig et al looking at loudness fluctuations in Jeff Pocaro's drum part for 'I Keep Forgettin':

See documentation "group humanizer documentation.txt" for further details.

Updated to 1.5 08/06/2020 - removed and replaced outdated and exclusionary nomenclature for the individual plugins. The terms used previously didn't even adequately describe the role of the devices, and yet I used them without a second thought.
Also added the velocity humanisation version of the PLAYER plugin.

Updated to 1.4 05/10/2019 - fixed to work with Live 10 / Max 8 - although it seems to work now I'm a bit confused why it went wrong (!) so if you uncover issues with this please do let me know (via twitter is best)
Updated to 1.3 22/01/2015 - bugfixes, audio version of human input plugin now included (requires bonk~ external be properly installed).
Updated to 1.2 16/12/2014 - fix for the bug reported in comments below, ui improvements (more help, now supports 10 slaves, better graphing), swing now taken into account by human input module. console window output now tidier. MEAN FOLLOWER plugin included to use on a click track when using HUMAN INPUT plugin. demo project included.
Updated to 1.1 10/11/2014 - many bugfixes.

Device Details

Downloads: 27594
Tags utility, other
Live Version Used: 10.1
Max Version Used: 8.1
Date Added: Aug 12 2014 12:04:53
Date Last Updated: Jun 08 2020 13:08:20
Average Rating (7) 5
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): AttributionNonCommercialNoDerivatives

Device Files

Device File: group humanizer



thanks for the update!!!

Thanks so much for the update! I really love this device.

thanks a lot for sharing james!

James I think a bug might be present. Some times the first channel on the master turns into a straight line and goes back to the stiff non-groove. Also some of the individual channels will turn into straight lines and seem to stop following the groove as well.

Brilliant set of devices here. :) Thanks.

QUESTION: Is the "group humanizer HUMAN INPUT AUDIO VERSION" supposed to be put on the channel with the incoming audio from the human player? Might seem like a stupid question, but when I put it on the drummer's channel, no audio goes through the device i.e. the channel becomes muted by the device.

Or maybe the "group humanizer HUMAN INPUT AUDIO VERSION" is only supposed to be put on one of two channels with the drummer input - muting the channel while the other drummer channel plays the input, thereby acting as simply a "master clock" for the "band" and not compensating the incoming audio.

Is that correct?

Thank you so much for this! I am looking forward to experimenting with it. Best, Shan :-)

this is great, thank you!

Very nice plugin dude, thanks for the hard work!

Great! Thank you.

Amazing Tool - most effektive Plugin for Performance indeed. I wonder how to integerste multiple combinations into one session with multiple songs - it's nessesary when it comes to a live act. I sliced all my tracks into samplers and those are midi triggerd. But I can only do it for one song since the samplers are already full and there is a 1:1 mapping between the clip and the sampler. Anyway - even if I could reroute the midi of a clip to a different track I would still be limited by the max slave number. Are there updates to come or are you open for contributions? Thanx! And All Best

The Sky was pink, and it shall be once more.

Really interesting stuff - I would love a version which allows the humanization of audio tracks rather than just midi. If I could throw these variations into samples in the same way you have done with midi, would be perfect for me.

Totally awesome. So happy I found this one.

grateful for the work that went into creating this

Does this work with Live 10? I get a semi-blank device panel when loading the MASTER patch. No config options show up, nor does the SLAVE device seem to function.

it seems the communication between devices is broken in live 10.

if I open for editing the 'MASTER' device and play/stop a couple of times the communication seems to work again?

if anyone manages to work out what's going wrong please get in touch (@mrjamesholden on twitter is the best way)


@nexusqu, I'm using this with Max 8 in Live 10. Occasionally I have to use JH's workaround, or alternatively sometimes I just delete the slave and re-add it. My symptoms are that one slave says "HUMAN INPUT" or/and that even after I've re-added it, there's no time adjustments being done. Thanks for the tip @jamesholden! For some of my music this is really useful.

did this break on live 10.1.14? seems like it :-(

@yroc, How do you mean break? Not work at all or unexpected results?

I discovered I have been using GH 1.3 in Live 10.1.x even as 1.4 was available. I just tested the 1.4 demo in Live 10.1.14 with native MFL and everything just works.

Thanks @jamesholden. I'm so happy this device exists and works so well.

excellent !

Login to comment on this device.

[ browse device library ]