This project was created with Nick Hardeman and Joe Saavedra. It uses oF openCV blob detection example. Granules of sound are created based on parameters of the blobs detected. A maximum of 5 blobs can be detected at a time and each blob is mapped to a Granular Manager. The y-position of the blob changes the average frequency, area of the blob changes the frequency spread, the number of points in a blob changes the grains per second, the width of the blob changes the grain length spread. The volume and threshold for openCV are controlled through keyboard input.

And here’s a few visual representations of granular sysnthesis that I came up with.