In this project, I visualized the integer divisors of the numbers 1 - 30 in a 30x 30 grid and then associate the grid as a step sequencer that triggers sinewaves of different frequencies.
In Max/MSP, I used a live.grid object, where the bottom left is (1,1) and top right is (30,30). x axis corresponds to the integers 1 - 30, y axis is 1 - 30 as numbers of integer divisors. Similar to this arrangement but flipped upside down. The bottom row is the fundamental frequency 50, and the rows above are the harmonic partials.
Triggering the grid column by column plays the sound like a sequencer. And this is what it sounds like: