Having seen the feature in Bitwig I now want to request a REPEAT option per note. This repeat parameter devides any note into n separate notes. By default this repeat parameter is 1 for any note - meaning that the note is played as defined by start and length.
However if repeat is e.g. 2 then the note will be split into two equal halfs and hence two notes are being played - each note is half the length of the original note and the seconds ends where the originbal note would have ended. Having a note repeat of 3 will split a note into 3 parts with equal length etc.
You can adjust this repeat parameter for each note that exists individually. The overall length of the original note event is not changed but it will always be split into the number of fragments that you define.
The repeat feature per note shall come with additional parameters:
-> repeat gate
The length of the pieces that are created by repeat can be modulated. Value 1..100%
-> repeat acceleration
Normally the pieces created by repeat are placed at the same distance to each other. A note with a length of 1/2 and a repeat value of 4 will create four 1/8 notes.
However the parameter acceleration will create a logarithmic or exponential placement and length for each note inside the area of the original note.
By default the distance and length for each note are the same for each piece. With the acceleration parameter you can e.g. make the first few pieces play faster (and shorter) and with every piece they become slower and longer. Or you can do the opposite with the parameter: the first few pieces are slower and longer but they do become shorter and faster with every following piece.
The parameter shall have a range of -100% to +100% where negative values start faster and slow down and positive values start slower and accelerate. 0% means no acceleration and every note is placed with the same delta and length.
This allows e.g. accelerating flams and rolls.
-> repeat note mask
The bit mask defines which of the created note pieces really play. You can define gaps with this parameter by disabling specific note pieces. By default all note pieces play. The note mask shall allow to enable or disable at least 32 note pieces (32 bit value per note) - so the max value for repeat would be 32.
Hope you like this idea
