Notes and chords in the real world are not always played exactly in the same instance. E.g. it's an audible difference if you play the same guitar chord as an upstroke or downstroke.
Such effects should be implemented somehow.
up(/32) - upstroke, /32 between each note-on (and note-off)
down(/32) - downstroke, /32 between each note-on (and note-off)
random(-/32:/16) - randomly distribute note-on and -offs in a range between /32 before and /16 after the 'correct' time
Something similar should be done with velocities.
Not yet sure how this could look like. Maybe like this:
Notes and chords in the real world are not always played exactly in the same instance. E.g. it's an audible difference if you play the same guitar chord as an upstroke or downstroke. Such effects should be implemented somehow.
Mabye with a new option
naturalize
, short formn
E.g. something like this:
up(/32) - upstroke, /32 between each note-on (and note-off) down(/32) - downstroke, /32 between each note-on (and note-off) random(-/32:/16) - randomly distribute note-on and -offs in a range between /32 before and /16 after the 'correct' time
Something similar should be done with velocities. Not yet sure how this could look like. Maybe like this:
Can be combined of cause:
0 c,d,e /4 n=up(/32), nv=random(-3:5)