http://rcjach.lofter.com/post/1d452e62_bc888bc
Stash:
https://stash.reaper.fm/v/28130/midi_...maschine_style
Update:
* v1.1 (2016-10-09)
+ Renamed
+ Added Gate Function (Note Length)
+ Added Sync to grid function
# Fixed Note On accuracy
This script is made to emulate the note repeating function in Native Instrument Maschine hardware.
I have never used Maschine myself, thus I do not know how it really works.
However, I did watch some video that demonstrated great workflow for inputting hihat patterns.
You can use this script in two ways:
1. Insert as an input FX of your track. Assign MIDI CCs to all of the 4 parameters, trigger slider4 and press a note, the pressed note will repeat itself at an interval set using slider1(Rate), while slider2(Type) determines the type of rhythm it generates.
2. Insert as a normal FX before your sampler. Write the trigger note for the desired sample, and use envelop to control the parameters. You can even insert another track and record MIDI output of the original track, which allows you to edit the generated pattern.
The Normal Type Lock slider(3) is great for drill type patterns where you have a steady 8th note groove with occasional 8th or 16th note triplet variations. This setting will free you from alternating the type slider from triplet to normal constantly.
Channel Pressure is used to vary the velocity of repeated notes: output Velocity = Channel Pressure.
Potential Addition:
1. Velocity and Timing Humanization
2. Aftertouch %.
3. Native CC sliders.
4. Work with pause play_state.
Input:
Process:
Output:
I actually don't know how to make this script sync to grid lol.
I also failed to implement Aftertouch % (can't figure out the algorithm), thus leaving it out in this version.