Can someone help me decode the pattern tables in the Grids firmware?
I see the nodes which are 25 8x12 tables, and I see the drum map which seems to map these nodes to the 5x5 X/Y map, but how these tables correspond to the actual outputs and X/Y knobs are beyond my coding literacy.
I’d like to start studying these and eventually develop my own patterns and map loosely related to a world map and the ethnic rhythms I associate with different regions.
The X Y knobs and CVs select (with linear interpolation) one of the 25 tables.
Each table contains 3 sequences of values, for the BD / SD / HH, channels. Each sequence contains 32 steps, corresponding to the 32 32th notes making up a 4 bar pattern. The actual value is compared to the value of FILL for this channel, and a pulse is emitted if the value is greater than the complement of FILL.
The clock resolution must be set to 24ppqn for this to work. Otherwise, the module does not have any clock pulse at the 32th note level. It will not do any kind of clock recovery / multiplication to recover that level of detail.