Here's the second session feedback with LP plugged in.
General
It is now musically much more interesting, well done :clap:
[x] I think it's missing a global Gate length modifier to alter the length of notes in a semi random fashion. It would make better grooves, less on beat tunes (See next section for implementation)
[x] Rest prob could be tuned more finely (same)
[x] Add a global octave modifier also to add more variation, as a range. For eg: -2 to +3 (same)
[x] Loop reseed doesn't seem to have an effect
[x] I experience some strange octave up after tweaking octaves but going back to 0
[x] Changing a scale using the shortcut + hitting a Sx key doesn't seem to work anymore
Global Gate length modifier
A simple parameter as a starting point would be great. From -100% to +100%.
To compute a gate length, it would take something like:
gate_length = step length + step length range + step length prob + length bias + random(modifier)
Rest probability finer tuning
For now, we have a global REST Bias parameter. I would keep it, but add a Rest distribution.
Say, you can rest for 1, 2, 4 or 8 beats. For each distribution, set probability from 0 to 100%.
Then, exactly like for the notes, generate a random pick from this distribution to find the next rest. It allows better rhythm tuning. From technoïd (100% on a beat) to more groovy (bias on 1/2 and a bit on 8).
Global octave modifier
Specify a lower and higher range so the final octave is computed like this:
octave = note octave + note octave range + note octave prob + random(global_lower_range, global_higher_range)
Another nice parameter would be a octave jump probability that allows to control how easy it is to move from an octave to another. So you have either very short octave jump or long phrases in an octave then in another.
Launchpad
Doing great and nice to use!
Keyboard
[x] Last key (C+1) doesn't do anything, remove?
[x] Use last columns as octave modifier ? (not sure if good idea since it is vertical compared to other settings)
[ ] Out of scale notes should be in another color (mini mk2)
[ ] Engaged notes should be in another color (mini mk2)
Here's the second session feedback with LP plugged in.
General
It is now musically much more interesting, well done :clap:
Global Gate length modifier
A simple parameter as a starting point would be great. From -100% to +100%. To compute a gate length, it would take something like:
gate_length = step length + step length range + step length prob + length bias + random(modifier)
Rest probability finer tuning
For now, we have a global REST Bias parameter. I would keep it, but add a Rest distribution. Say, you can rest for 1, 2, 4 or 8 beats. For each distribution, set probability from 0 to 100%.
Then, exactly like for the notes, generate a random pick from this distribution to find the next rest. It allows better rhythm tuning. From technoïd (100% on a beat) to more groovy (bias on 1/2 and a bit on 8).
Global octave modifier
Specify a lower and higher range so the final octave is computed like this:
octave = note octave + note octave range + note octave prob + random(global_lower_range, global_higher_range)
Another nice parameter would be a octave jump probability that allows to control how easy it is to move from an octave to another. So you have either very short octave jump or long phrases in an octave then in another.
Launchpad
Doing great and nice to use!
Keyboard