Searching for the ambi.granulate~ external
I was reading this article (https://pdfs.semanticscholar.org/f379/2e368b34e2a0139f206e180b4e6b0656afa1.pdf) by Graham Wakefield and he mentions an object called ambi.granulate~ which doesn’t seem to be in the ambisonics bundle download from the ICST website but I can see there used to be an object like that on Wakefields Max Objects page (http://maxobjects.com/?v=authors&;id_auteur=196) I was wondering if anyone here has that external or knows any way of getting a hold of that external + source code because it sounds verrrry interesting
Given the age of the postings, they externals may be 32-bit only even if you do find them....
It's true, they are a bit dated, still it would be fascinating to see what ideas went into that, I can think of a lot of great applications for an external like that
Hello
Yes the ambi.granulate~ was part of the ambisonics externals I released 12 years ago (Max 4 days). It didn't seem to make sense to update them since the ICST and HOA libraries were so actively developed. Sadly I can't find the source code anywhere, but it seems to be mainly a delay-based granulator with ranges for density, amplitude, length etc., and XYZ direction for encoding, outputting 1st, 2nd or 3rd order harmonics. I wrote another spatialized granulator for the Cosm library (Max 5 days), which was a wavetable-based thing, responding to jitter matrices of grain properties -- which made sense with the multi-agent system model of Cosm. Again, a lot of Cosm became obsolete with features introduced in Max 6, so Cosm wasn't developed further. Moreover, in both cases the granulation was pretty idiosyncratic, as it is hard to make generic granular synthesis in a Max external.
These days I would recommend writing such things in gen~ of course, where they are more editable and portable. It wouldn't be hard for example to adapt the gen~ OLA examples I wrote (in the gen~ examples folder of Max) to take XYZ direction vectors and output grains spatialized on 1st order WXYZ channels. (Higher orders wouldn't be hard either, just a bit more fiddly) -- and then spatializing over speakers/headphones etc. with the ICST or HOA libs for example.
Graham
Hi Graham,
thanks so much for the response, there are some great ideas in there. I'm just sitting down with the gen~.ola.granular and the ICST libs toady, there are some great sounds coming out of the OLA … lots of potential with this patch
Oliver