- 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.