Polyrhythm wave exploration

An exploration into polyrhythms, waves intersecting to create patterns.

What is this?

A polyrhythm occurs when multiple rhythms run at different cycles at the same time. Each of the rhythms will be at different frequencies, so while the waves themselves can feel disorganised, they can interfere at points to create different styles of patterns.

Notes

The canvas is set up with grids that capture propagated waves from emitters placed on the canvas randomly. The grids then add up the waves from each emitter at that grid to create the patterns you see. We're currently using a sine wave to generate the waves out of the emitter.

The contours are created with a similar idea, but rather than computing the grid values of wave sums. We are capturing the same values but showing a continuous line where the waves will interfere to destroy each other. It's a different representation of the same physics.