max4.live

a better search for max devices
Humanizer screenshot

Humanizer

by humanize

THIS DEVICE HAS BEEN SUPERSEDED BY THE GROUP HUMANIZER, WHIC...

View on maxforlive.com

Type
MIDI Effect
Author
humanize
Version
1.1
License
AttributionNonCommercialShareAlike
Live version
9.0.6
Max version
6.1.4
Downloads
19,991
Updated
2015-03-10

Description

THIS DEVICE HAS BEEN SUPERSEDED BY THE GROUP HUMANIZER, WHICH CAN HUMANIZE MULTIPLE CHANNELS, KEEPING THEIR VARIATIONS CORRELATED, IN A REALISTIC MANNER. WE RECOMMEND YOU DOWNLOAD THAT ONE INSTEAD:

http://www.maxforlive.com/library/device/2466/group-humanizer

---------------------------------------------------------------

1/f Humanizer: Add a bit of soul to your squared-off sequences

Summary:

Each incoming MIDI note is delayed a random amount of time. The delays that humans produce when playing music are not purely random but are correlated and can be described by colored noise (for example 1/f noise, also called pink noise). The 1/f Humanizer thus imitates the human type of delays. Based on the research article by

Holger Hennig et al, "The Nature and Perception of Fluctuations in Human Musical Rhythms", PLoS ONE 6:e26457 (2011). Free article download at www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0026457

Max for Live implementation free for private use, written by James Holden.

Technical description:

For each incoming MIDI note (a list composed of one pitch and one velocity), the trigger object first asks a random object (pink~) to produce a random value in response to a bang message ("b"). The random range is set by the RandDel dial. The random value is then interpreted as delay time by the pipe object.

New in Version 1.1:

- window added, that shows the delays

- new switch between two modes:

(1) "minimum (but variable) mean delay". This setting makes the humanizer respond instantly to the selected 'range'. The mean delay is half the humanizer 'range'. Note that the current mean delay changes when adjusting 'range'. Recommended as default.

(2) "constant mean delay of 50 ms". Recommended when adjusting 'range' during performance.

← Back to search