Grids Pattern-Sorting Etc


#1

This is one for @pichenettes.

I’ve been thinking again about the Grids firmware, and wondered if you cared to share any insights on the method you used to determine the arrangement of the 25 base patterns used in Grids.

Also, did you have an equally clever way to determine the trigger probabilities for each step/channel, or was that done by ear?

a|x


#2

To sort the patterns:

  • Train a self organizing map using patterns of average complexity.
  • Arbitrarily divide your map in cells, and pick the pattern that falls the closest to the center of each cell.

To get the trigger probabilities:

  • Start with the pattern of average complexity at the center of your cell.
  • Search for the most similar pattern with one more BD.
  • Set the pattern you found as the new starting point…

#3

Interesting.

How do you define ‘complexity’, in this context?

a|x


#4

Did you try just arranging them arbitrarily, too?

a|x


#5

Could the same principles be applied to patterns of notes/octaves/accents/slides?

I guess accents and slides, being simple on/off events could be treated in the same way, but you’d need some other method of arranging patterns based on note number.

Maybe you could redefine complexity in terms of variability in pitch, and apply the same principles.

a|x