Forums > MaxMSP

Examples of (complex) granular synths using vanilla Max objects?

July 24, 2012 | 2:32 pm

I want to try to build on the granular synth in my patch (currently based on sugarSynth), but I’ve found it difficult to find a complex granular synth that isn’t built using externals or libraries (jamoma/ftm/granulartoolkit/etc…)

I realize that stuff probably makes the whole thing much easier, but I’m trying to stay clear of externals as much as absolutely possible (and I don’t want to become dependent on a library/structure either).

The main things I’d want to incorporate is varispeed grains and more robust randomization. Most of the examples Ive seen are just per-grain variant in pitch, and full noise-based randomization.

Any examples to look/listen to?

July 24, 2012 | 3:51 pm

Hey Rodrigo, did you check Monolake’s M4L granulator? Pretty awesome. Don’t know if it does what you want though.

I’m myself using an adaptation of the granulator included in the Max examples. My needs aren’t very advanced though.

July 24, 2012 | 4:11 pm

Nice, I’ll take a look (I don’t use ableton of m4l, but hopefully the code makes ‘sense’ in vanilla max, as far as what’s going on).

[I find copyright funny as applied to max patches (I’m a big creative commons guy myself), but with a max patch, how much warrants perpetuation of the licence? A subpatcher? How much of the code/patching is novel enough to not just be ‘another granulator’ to warrant any licence at all etc…, but I guess that discussion is neither here or there. ]

July 24, 2012 | 4:40 pm

Bummer, the download link doesn’t work.

listed email address on that page doesn’t work either….

Anyone have a version of this they can upload?

July 24, 2012 | 4:47 pm

These are not sophisticated readymade instruments, nor are they all that "complex"; they’re relatively simple examples, which one could elaborate into more complicated things.

Example 11: Sine grain player suitable for use in poly~
Example 12: Polyphonic granular synthesizer with parameter controls
Example 13: Single stream of grains from a buffer~
Example 13 also requires this abstraction, saved with the name "pan~":
Example 10: Constant-intensity panning subpatch

July 24, 2012 | 4:59 pm

That’s a very handy resource!

July 24, 2012 | 8:00 pm
July 24, 2012 | 8:34 pm

That works but it downloads an .alp file.
Is it not possible to open/view the (max) code without albeton/m4l?

July 24, 2012 | 10:14 pm

Hmm weird, I just posted a ‘copy compressed’ of it but it seemed not to save. Perhaps the post exceeded the character maximum. Got really long, big patch. Try the attachment instead.

July 24, 2012 | 11:33 pm

Good patch to look through. Hard to follow due to the structure, but well annotated and tidy.

July 25, 2012 | 9:11 am

The classic Max granular patch is Nobuyasu Sakonda’s Granular 2.5 – there are loads of Max granular apps which quote this as a source or inspiration.
Unfortunately, his website seems to have been down for some time, so here’s a copy attached,

Viewing 11 posts - 1 through 11 (of 11 total)

Forums > MaxMSP