[Sharing may be reciprocal] Grain Synth

brendan mccloskey's icon

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:

subPolyGran

Max Patch
Copy patch and select New From Clipboard in Max.

main

Max Patch
Copy patch and select New From Clipboard in Max.

Enjoy

rm's icon

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

brendan mccloskey's icon

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

Jan M's icon

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

brendan mccloskey's icon

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

1888.shareGrain.zip
zip
Jan M's icon

Just downloaded it - will try it out tonight.

thx jan

Jan M's icon

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.

zigzag's icon

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!

brendan mccloskey's icon

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

Brendan