[Sharing may be reciprocal] Grain Synth

Aug 4, 2010 at 2:48pm

[Sharing may be reciprocal] Grain Synth

semi-didactic, semi-simple polyphonic Grain Synth, which responds well depending on what you feed it; user-controls are simply: playhead position, grain size (c.20-200ms) and grain pitch; does a fairly convincing ‘spectral’ freeze a la J.F.Charles, to my ears anyway (though not in realtime…yet).

Save the poly subpatch first and name it: subPolyGran

then save the main patch in the same place



here’s the two patches:


– Pasted Max Patch, click to expand. –


– Pasted Max Patch, click to expand. –


Aug 9, 2010 at 7:41pm

Hello, I checked your video and also copied these patches, however I do not get any sound (although the subpatch looks fine, too).
Not sure, what I am doing wrong. Max window: number of cps: 12

Aug 9, 2010 at 9:54pm

post a screenshot of the main patch so I can check everthing’s hooked up ok

Mar 5, 2011 at 1:12am

I Just made some fast tryouts with your patch using voice samples – simple and great! Thanks a lot for sharing!!!!

Mar 5, 2011 at 12:07pm

Thanks for trying it out; here is the new improved version, with much smoother grains, nicer GUI, and a few other fundamental improvements

  1. shareGrain.zip
Mar 5, 2011 at 2:25pm

Just downloaded it – will try it out tonight.

thx jan

Mar 5, 2011 at 11:51pm

Just was listening to it. Indeed has a lot of improvements. Especially when it comes to working with human voices i really like the rough sound of the first version as well.

Mar 7, 2011 at 1:58pm

many thanks for this wonderful patch… beautiful inside/outside!
being a new user of max/msp it really helps..

One question (generic) about granulators: instead of panning to produce a pseudo stereo field, wouldn’t you rather want to have granulation per channel in case your input isn’t mono?

warm regards & thanks once again!

Mar 7, 2011 at 7:55pm

Thanks for the nice comments; i guess the only limitation to a stereo granulator would be CPU constraints on the number of voices per channel, and perhaps also working out how to get the grain windows to sync.

Be sure to check out the bundled MaxMSP granulator and also search this forum for ‘granulator sharing’, you’ll find some cracking examples and many different or alternative approaches



You must be logged in to reply to this topic.