Granular Synthesis

Guy Sarfas's icon

Hello all,
For my university dissertation I am creating a granular synthesis plugin which allows the user to input any sound and receive a procedurally generated horror sting sound effect. i've got the granular synthesis part down however i am struggling to order the grains into a sting sound effect, they're just randomly selected

I followed along with Oliver Thurley's YouTube video titled Granular Synthesis: Building a granular synth with Max and I'm looking to build on it. In essence I want the outputted grains to loosely follow a given pattern to form a new sound, to do this one grain needs to have a slight increase in pitch/duration etc from the next to have a gradual change instead of randomly selected grains.

Any idea on how to achieve this? I would greatly appreciate a response.

Many thanks, Guy.

Diemo Schwarz's icon

Have a look at the Mubu package, examples ring-shaker or catart
- descriptor analysis with pipo.descr
- indexing with mubu.knn
- synthesis with mubu.concat~

Guy Sarfas's icon

Hello Diemo,

Ive downloaded the Mubu package. any tips on how to achieve what im trying to do?

Diemo Schwarz's icon

For a minimal patch, you can start with the mubu-shaker example, then find out how to use other descriptors in the ring-shaker.
For immense knowledge and thus power, go through the catart-mubu tutorials.