03-13-2021, 09:08 PM
(This post was last modified: 03-13-2021, 09:30 PM by the8bitdeity.)
Sure, I'll try to make sure to use NDLR lingo to be consistent.
Users can choose a pattern, and a pattern length, regardless of pattern length you always start at the first index in the pattern.
Users can also choose a rhythm, and a rhythm length, but regardless of rhythm length you always start at the first index in the rhythm.
I'm advocating for an offset into patterns and rhythms that's modulatable via an LFO.
Imagine your patterns was:
root + minor 3rd - fifth - octave
Currently with a pattern length of 3 you can play:
root + m3rd - fifth, but with an offset you could choose to do minor 3rd - fifth - octave
It's a bit odd admittedly because the offset is entirely dependent on the pattern length vs the max pattern length.
Although presumably if you added an offset you could treat it as a circular buffer in situations where the pattern length would wrap around.
Users can choose a pattern, and a pattern length, regardless of pattern length you always start at the first index in the pattern.
Users can also choose a rhythm, and a rhythm length, but regardless of rhythm length you always start at the first index in the rhythm.
I'm advocating for an offset into patterns and rhythms that's modulatable via an LFO.
Imagine your patterns was:
root + minor 3rd - fifth - octave
Currently with a pattern length of 3 you can play:
root + m3rd - fifth, but with an offset you could choose to do minor 3rd - fifth - octave
It's a bit odd admittedly because the offset is entirely dependent on the pattern length vs the max pattern length.
Although presumably if you added an offset you could treat it as a circular buffer in situations where the pattern length would wrap around.