Haste
Haste is an accelerating MIDI note repeater for Ableton Live. Pick Start and End Times (1/4 to 1/16 notes for example) and Haste will begin outputting notes at a rate that transitions (linearly or exponentially) from Start to End over the course of a chosen time Interval.
Usage:
1. Set Start Time and End Time. These values are fractions of a measure (not necessarily the Interval chosen). Note that you can choose any decimal number in the denominator for each of these values and you are not restricted to the typical 1/4, 1/8 plus dotted/triplet values (or alternatively milliseconds) that you are accustomed to.
Keep in mind a Time of, for example, 1/4.00 will be a quarter of the length of a measure, not necessarily equal to the length of a quarter note. This depends entirely on the global time signature currently specified in your Live set.
2. Set Interval. This is the time interval over which we will accelerate between Start and End times.
3. Turn On/Off Linear/Curved. This determines whether the device will generate notes based on a linear or curved/exponential line.
4. Optionally set Curve Param. If Linear/Curved is set to ON, this determines the shape of the curve. Positive values generate notes based on a logarithmic line shape (output rate will change slower) while negative values generate based on an exponential line shape (output rate will change faster). If this is parameter is set to 0, it will work nearly identically to having Linear/Curved set to OFF.
Note that this parameter is disabled while Linear/Curved is set to OFF.
5. Optionally set Gate. This will shorten the notes output by a factor of 0-100%.
6. Optionally set Pitch Mod Step and Pitch Mod. This will pitch shift the notes output by the value set by Pitch Mod Step based on the probability set by Pitch Mod. For example, values of +1st and 33% gives you a 33% chance that each note generated will be shifted up 1 semitone.
7. Optionally set Swing. This will swing the notes output by this value in milliseconds.
8. Optionally set Skip. This determines the probability of skipping any given note being generated by the device.
9. Create a clip and add some MIDI notes (preferably as long as your Interval). Notes will be output for as long as the input MIDI note is held and will end on note-off or when transport stops.
10. If you want to run the current pattern at double or half of the current Interval (or any other % value), set the Global Time to 200% (twice as fast) or 50% (half as fast). Keep in mind you might need to update your MIDI pattern to accommodate the time changes you make with this setting - i.e. half or double the length of the MIDI note.
Suggested Use:
* This was originally designed to generate unique rhythmic patterns, so use with a Drum Rack is recommended but not required. Any MIDI instrument will work.
* Place a Haste instance before a Drum Rack and offset input notes for each drum sound to generate unique rhythms.
* Alternatively, place an instance of Haste on individual drums and customize the settings for each voice to generate even stranger rhythms.
* You can choose the same value for Start and End and simply use it as a repeater for unique note lengths like 1/6.66 or 1/4.20
CHANGE LOG:
1.2.0:
* Added Linear/Curved, Curve Param, and Skip parameters. See descriptions above.
* Changed parameter labels: The formerly labelled parameter Pitch Mod is now Pitch Mod Step and Mod Prob is now Pitch Mod. My apologies for any confusion.
* Changed Pitch Mod Step values. This parameter now allows for negative step values. Total range is -12st to 12st.
* UI / layout update to accommodate new settings
Demo Video:
v1.1.0: https://www.youtube.com/watch?v=bbsfvU1P7w0
For Live 11 Users:
Included is a rack (Haste Rack for Live 11.adg) that includes several snapshot presets. Use these or generate random presets using the rand function and have fun!
Accelerating Note Repeater (M4L MIDI Device)