Group Humanizer
Two or more tracks can be "group humanized" so that their ...
- Type
- MIDI Effect
- Author
- humanize
- Version
- 1.7
- License
- AttributionNonCommercialNoDerivatives
- Live version
- 11
- Max version
- 8.3
- Downloads
- 41,433
- Updated
- 2022-08-11
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:
www.nld.ds.mpg.de/~holgerh/download.html
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':
https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0127902
See documentation "group humanizer documentation.txt" for further details.
Updated to 1.7 11/08/2022 - I think the communication issue is fixed now: the settings plugin value entry boxes now have the right text colour and the settings plugin now regularly talks to the other ones to make sure they're all enumerated. Wait a second or two after reordering / adding channels and it'll catch up.
Updated to 1.6 04/05/2022 - a live update had broken the settings transfer between devices, this is fixed now. thanks to everyone who provided feedback!
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.