Two approaches come to mind when creating rhythms or events in the Pattern Editor at its current 2.7 state.
One is to create structure first then to fill that structure up with intervals of sound. This is probably the most common method of generating rhythms or events.
Two is to create intervals of sound, not minding the structure. If it ends up a 4/4 or a 7/4 bar loop, then so be it.
To summarize the above, if I chose approach One, I’m limiting the expression of intervals by boxing myself in. Its the difference between first building a swimming pool to swim in vs swimming at the beach. Not necessarily a bad thing, just an approach I’ve grown tired of.
The tool I’m suggesting is similar to the native step length edit, except…
instead of the current behavior:
Keyboard Input gets placed -> Step Length jump, Center Bar is now located at new location according to the Step Length amount,
it would behave like this:
Keyboard Input gets placed at Step Length jump location while the Center Bar remains at the original location not overwriting anything at the original location.
I normally count starting at 01, this might be confusing to explain, so I shifted the values on the next one for easy viewing. Step Length values at the very right (16LPB).
01_64 -- 01_32 -- 01_16 -- 01_08 -- 01_04 [00]
.._64 -- ..... -- ..... -- ..... -- ..... [01]
03_64 -- .._32 -- ..... -- ..... -- ..... [02]
.._64 -- ..... -- ..... -- ..... -- ..... [03]
05_64 -- 03_32 -- .._16 -- ..... -- ..... [04]
.._64 -- ..... -- ..... -- ..... -- ..... [05]
07_64 -- .._32 -- ..... -- ..... -- ..... [06]
.._64 -- ..... -- ..... -- ..... -- ..... [07]
09_64 -- 05_32 -- 03_16 -- .._08 -- ..... [08]
.._64 -- ..... -- ..... -- ..... -- ..... [09]
11_64 -- .._32 -- ..... -- ..... -- ..... [10]
.._64 -- ..... -- ..... -- ..... -- ..... [11]
13_64 -- 07_32 -- .._16 -- ..... -- ..... [12]
.._64 -- ..... -- ..... -- ..... -- ..... [13]
15_64 -- .._32 -- ..... -- ..... -- ..... [14]
.._64 -- ..... -- ..... -- ..... -- ..... [15]
17_64 -- 09_32 -- 05_16 -- 03_08 -- .._04 [16]
.._64 -- ..... -- ..... -- ..... -- ..... [17]
19_64 -- .._32 -- ..... -- ..... -- ..... [18]
.._64 -- ..... -- ..... -- ..... -- ..... [19]
21_64 -- 11_32 -- .._16 -- ..... -- ..... [20]
.._64 -- ..... -- ..... -- ..... -- ..... [21]
23_64 -- .._32 -- ..... -- ..... -- ..... [22]
.._64 -- ..... -- ..... -- ..... -- ..... [23]
25_64 -- 13_32 -- 07_16 -- .._08 -- ..... [24]
.._64 -- ..... -- ..... -- ..... -- ..... [25]
27_64 -- .._32 -- ..... -- ..... -- ..... [26]
.._64 -- ..... -- ..... -- ..... -- ..... [27]
29_64 -- 15_32 -- .._16 -- ..... -- ..... [28]
.._64 -- ..... -- ..... -- ..... -- ..... [29]
31_64 -- .._32 -- ..... -- ..... -- ..... [30]
.._64 -- ..... -- ..... -- ..... -- ..... [31]
I’ve shifted the numbers for easy viewing, all the odd numbered intervals has its own unique edit step length value. Step Length values at the very right (16LPB).
The Tool would basically audition the next interval of sound, for example, an interval of 07_16th (Step Length 28).
.._64 -- .._32 -- .._16 -- .._08 -- .._04 [00]
01_64 -- ..... -- ..... -- ..... -- ..... [01]
.._64 -- 01_32 -- ..... -- ..... -- ..... [02]
03_64 -- ..... -- ..... -- ..... -- ..... [03]
.._64 -- .._32 -- 01_16 -- ..... -- ..... [04]
05_64 -- ..... -- ..... -- ..... -- ..... [05]
.._64 -- 03_32 -- ..... -- ..... -- ..... [06]
07_64 -- ..... -- ..... -- ..... -- ..... [07]
.._64 -- .._32 -- .._16 -- 01_08 -- ..... [08]
09_64 -- ..... -- ..... -- ..... -- ..... [09]
.._64 -- 05_32 -- ..... -- ..... -- ..... [10]
11_64 -- ..... -- ..... -- ..... -- ..... [11]
.._64 -- .._32 -- 03_16 -- ..... -- ..... [12]
13_64 -- ..... -- ..... -- ..... -- ..... [13]
.._64 -- 07_32 -- ..... -- ..... -- ..... [14]
15_64 -- ..... -- ..... -- ..... -- ..... [15]
.._64 -- .._32 -- .._16 -- .._08 -- 01_04 [16]
17_64 -- ..... -- ..... -- ..... -- ..... [17]
.._64 -- 09_32 -- ..... -- ..... -- ..... [18]
19_64 -- ..... -- ..... -- ..... -- ..... [19]
.._64 -- .._32 -- 05_16 -- ..... -- ..... [20]
21_64 -- ..... -- ..... -- ..... -- ..... [21]
.._64 -- 11_32 -- ..... -- ..... -- ..... [22]
23_64 -- ..... -- ..... -- ..... -- ..... [23]
.._64 -- .._32 -- .._16 -- 03_08 -- ..... [24]
25_64 -- ..... -- ..... -- ..... -- ..... [25]
.._64 -- 13_32 -- ..... -- ..... -- ..... [26]
27_64 -- ..... -- ..... -- ..... -- ..... [27]
.._64 -- .._32 -- 07_16 -- ..... -- ..... [28]
29_64 -- ..... -- ..... -- ..... -- ..... [29]
.._64 -- 15_32 -- ..... -- ..... -- ..... [30]
31_64 -- ..... -- ..... -- ..... -- ..... [31]