- Type
- MIDI Effect
- Author
- mlp
- Version
- 1.1
- License
- AttributionShareAlike
- Live version
- 9.0
- Max version
- 6.1.0
- Downloads
- 1,701
- Updated
- 2013-02-21
Shift Register is a MIDI Effect for Ableton Live by mlp, distributed as Creative Commons Attribution-ShareAlike. It targets Live 9.0 and Max 6.1.0. On maxforlive.com it has 1,701 downloads. First published 2009-12-05, last updated 2013-02-21. 8 user comments below.
New to Max for Live? Read what MIDI Effects do, what the AttributionShareAlike license means, how to install a device.
Description
Shift register
Input: MIDI
Output: MIDI
Store incoming MIDI at the beginning of an array and shift existing array values to the right.
Use a different velocity for each MIDI event so that routing can be done in Live. MIDI events are output with consecutive values, from 1 to 8.
Outputs 2 to 8 can optionally be delayed by a tempo synced value. Steps are incrementally delayed by the selected value. For example, selecting a value of 16n means the first step is delayed by 0, the second by 1/16, the third by 2 * 1/16, and so on.
Comments (8)
- v0.1 wasn't shifting values correctly
- more readable algorithm
- no more note doubling due to note off messages
- now values are shifted properly across all registers, no more duplication
- algorithm design improvements
- single led to indicate sample/shift rate
- added sample/shift source selector
- added sync and manual sample trigger times
- replaced register content display with colour view instead of midi pitch numbers
- new interface
- better but still buggy note-off handling
www.soundcloud.com/AETHAERAEL
- Completely new implementation
- Added visualization
- Incoming MIDI notes sent out 8 times, each with increasing velocity for routing in Live
Known issues:
- Overlapping notes stick forever
- Code clean-up
- Added optional delay per shifted step